<div dir="ltr"><div>Вроде в одной из недавних версий сделали разделение методов по контексту, они теперь не зависят от контекста. Не в этом ли суть?</div><div><br></div><div>что-то вроде param и all_params</div></div><div class="gmail_extra"><br><div class="gmail_quote">12 ноября 2014 г., 16:25 пользователь Павел Купцов <span dir="ltr"><<a href="mailto:pavel@kuptsov.info" target="_blank">pavel@kuptsov.info</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Добрый день!<div>Столкнулся со странными граблями в Mojolicious::Lite (хотя возможно он и не причем - а грабли у меня вместо рук?).</div><div><br></div><div>Есть страница с чекбоксами вида:</div><div><br></div><div><span style="font-family:monospace;font-size:medium;white-space:pre-wrap"><input <span>type</span>="<span>checkbox</span>" <span>name</span>="<span>usopt</span>" <span>value</span>="<span>19</span>"></span><span style="color:rgb(0,0,0);font-family:monospace;font-size:medium;white-space:pre-wrap">
</span></div><div><span style="font-family:monospace;font-size:medium;white-space:pre-wrap"><span><input <span>type</span>="<span>checkbox</span>" <span>name</span>="<span>usopt</span>" <span>value</span>="20"></span><span style="color:rgb(0,0,0)">
</span></span></div><div><font face="monospace" size="3"><span style="white-space:pre-wrap">...</span></font></div><div><font face="monospace" size="3"><span style="white-space:pre-wrap"><br></span></font></div><div><font face="monospace" size="3"><span style="white-space:pre-wrap">Есть код принимающий этот параметр так:</span></font></div><div><font face="monospace" size="3"><span style="white-space:pre-wrap"><br></span></font></div><div><font face="monospace" size="3"><span style="white-space:pre-wrap">my @usopt = $self->param('usopt');</span><br></font></div><div><font face="monospace" size="3"><span style="white-space:pre-wrap"><br></span></font></div><div><font face="monospace" size="3"><span style="white-space:pre-wrap">и далее передающий его для обработки так:</span></font></div><div><font face="monospace" size="3"><span style="white-space:pre-wrap"><br></span></font></div><div><font face="monospace" size="3"><span style="white-space:pre-wrap">my $selopt = MTN::Option::Manager->get_options(query => [idoptions => \@usopt]);</span><br></font></div><div><font face="monospace" size="3"><span style="white-space:pre-wrap"><br></span></font></div><div><font face="monospace" size="3"><span style="white-space:pre-wrap">И все это прекрасно работало, пока я не обновился до последней версии Mojolicious</span></font><span style="font-family:monospace;font-size:medium;white-space:pre-wrap">, и теперь вот эта срока:</span></div><div><font face="monospace" size="3"><span style="white-space:pre-wrap"><br></span></font></div><div><span style="font-family:monospace;font-size:medium;white-space:pre-wrap">my @usopt = $self->param('usopt');</span><font face="monospace" size="3"><br></font></div><div><span style="font-family:monospace;font-size:medium;white-space:pre-wrap"><br></span></div><div>не работает (вместо массива получаю только одно значение чекбокса)...</div><div><br></div><div>То есть я так понимаю что как-то изменилась работа $self->param в последней версии Mojolicious ?</div><div><br></div><div>P.S.</div><div>При этом параметры видны так:</div><div>{</div><div><div>  "usopt" => [</div><div>    19,</div><div>    20,</div><div>    21</div><div>  ]</div><div>}</div></div><div><br></div><div>Но Dumper говорит что @usopt содержит лишь одно значение </div><div>[Wed Nov 12 15:22:41 2014] [info] $VAR1 = '21';<br></div><div><br></div><div>Прошу помочь, кто чем может.</div><div>Спасибо.</div><div><font face="monospace" size="3"><span style="white-space:pre-wrap"><br></span></font></div></div>
<br>--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><b style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">Спасибо!</b><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"> </span><a href="http://spasibo.reg.ru/" style="color:rgb(17,85,204);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)" target="_blank">http://spasibo.reg.ru</a><br style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><br style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">С уважением, Чапов Денис</span><br style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">Программист | Регистратор доменных имён </span><a href="http://reg.ru/" style="color:rgb(17,85,204);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)" target="_blank">REG.RU</a><br style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">Тел.: +7 (495) 580-11-11, доб. 502 | Моб.: +8 (927) 7063974</span><br style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">Эл. почта: chapov@</span><a href="http://reg.ru/" style="color:rgb(17,85,204);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)" target="_blank">reg.ru</a><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"> | </span><a href="http://www.reg.ru/" style="color:rgb(17,85,204);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)" target="_blank">http://www.reg.ru</a><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"> | </span><a href="http://xn--c1ad6a.xn--p1ai/" style="color:rgb(17,85,204);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)" target="_blank">http://рег.рф</a><br style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><br style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">Kind regards, Denis Chapov</span><br style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">Developer | Accredited Domain Registrar </span><a href="http://reg.ru/" style="color:rgb(17,85,204);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)" target="_blank">REG.RU</a><br style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">Phone: +7 (495) 580-11-11, ext. 502 | Mobile: </span><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">+8 (927) 7063974</span><br style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">Email: chapov@</span><a href="http://reg.ru/" style="color:rgb(17,85,204);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)" target="_blank">reg.ru</a><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"> | </span><a href="http://www.reg.com/" style="color:rgb(17,85,204);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)" target="_blank">http://www.reg.com</a></div>
</div>