[Moscow.pm] checkbox, param and Mojolicious 5.60

devrow на gmail.com devrow на gmail.com
Ср Ноя 12 04:42:11 PST 2014


в такой штуке как mojo невероятно полезно читать changelog перед
тем как обновляться. сегодня может быть одно, завтра - другое,
послезавтра - все наоборот.

On 12.11.2014 15:34, Денис Чапов wrote:
> Вроде в одной из недавних версий сделали разделение методов по контексту,
> они теперь не зависят от контекста. Не в этом ли суть?
> 
> что-то вроде param и all_params
> 
> 12 ноября 2014 г., 16:25 пользователь Павел Купцов <pavel на kuptsov.info>
> написал:
> 
>> Добрый день!
>> Столкнулся со странными граблями в 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
>> moscow-pm на pm.org | http://moscow.pm.org
>>
>>
> 
> 
> 
> 


Подробная информация о списке рассылки Moscow-pm