<div dir="ltr">Добрый день!<div>Столкнулся со странными граблями в Mojolicious::Lite (хотя возможно он и не причем - а грабли у меня вместо рук?).</div><div><br></div><div>Есть страница с чекбоксами вида:</div><div><br></div><div><span class="" style="font-family:monospace;font-size:medium;white-space:pre-wrap"><input <span class="">type</span>="<span class="">checkbox</span>" <span class="">name</span>="<span class="">usopt</span>" <span class="">value</span>="<span class="">19</span>"></span><span style="color:rgb(0,0,0);font-family:monospace;font-size:medium;white-space:pre-wrap">
</span></div><div><span class="" style="font-family:monospace;font-size:medium;white-space:pre-wrap"><span class=""><input <span class="">type</span>="<span class="">checkbox</span>" <span class="">name</span>="<span class="">usopt</span>" <span class="">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>