в такой штуке как mojo невероятно полезно читать changelog перед тем как обновляться. сегодня может быть одно, завтра - другое, послезавтра - все наоборот.
On 12.11.2014 15:34, Денис Чапов wrote: > Вроде в одной из недавних версий сделали разделение методов по контексту, > они теперь не зависят от контекста. Не в этом ли суть? > > что-то вроде param и all_params > > 12 ноября 2014 г., 16:25 пользователь Павел Купцов <[email protected]> > написал: > >> Добрый день! >> Столкнулся со странными граблями в Mojolicious::Lite (хотя возможно он и >> не причем - а грабли у меня вместо рук?). >> >> Есть страница с чекбоксами вида: >> >> <input type="checkbox" name="usopt" value="19"> >> <input type="checkbox" name="usopt" value="20"> >> ... >> >> Есть код принимающий этот параметр так: >> >> my @usopt = $self->param('usopt'); >> >> и далее передающий его для обработки так: >> >> my $selopt = MTN::Option::Manager->get_options(query => [idoptions => >> \@usopt]); >> >> И все это прекрасно работало, пока я не обновился до последней версии >> Mojolicious, и теперь вот эта срока: >> >> my @usopt = $self->param('usopt'); >> >> не работает (вместо массива получаю только одно значение чекбокса)... >> >> То есть я так понимаю что как-то изменилась работа $self->param в >> последней версии Mojolicious ? >> >> P.S. >> При этом параметры видны так: >> { >> "usopt" => [ >> 19, >> 20, >> 21 >> ] >> } >> >> Но Dumper говорит что @usopt содержит лишь одно значение >> [Wed Nov 12 15:22:41 2014] [info] $VAR1 = '21'; >> >> Прошу помочь, кто чем может. >> Спасибо. >> >> >> -- >> Moscow.pm mailing list >> [email protected] | http://moscow.pm.org >> >> > > > > -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
