<div dir="ltr">Всем спасибо большое за информацию!<div><br></div><div>Вот так работает: </div><div><br><div class="gmail_extra">my $usopt = $self->every_param('usopt');</div><div class="gmail_extra">my $selopt = MTN::Option::Manager->get_options(query => [idoptions => $usopt]);</div><div class="gmail_extra"><br></div><div class="gmail_extra">Обновлялся на девелоперской машинке - думал будут незначительные изменения типа как с secret -> secrets, благо проект небольшой - буду тестировать.<br></div><div class="gmail_extra"><br></div><div class="gmail_extra">Спасибо за Pragmatic Perl - качаю уже все выпуски на ридер!<br></div><div class="gmail_extra">Надо наверстывать потерянное!</div><div class="gmail_extra"><br></div><div class="gmail_extra">P.S.</div><div class="gmail_extra">2 <b style="color:rgb(0,0,0);font-family:'Times New Roman';font-size:medium">Grigory Batalov</b></div><div class="gmail_extra">Вариант с usopt[] - я так понял это в html'e используете такое имя для checkbox'a ?</div><div class="gmail_extra">Это дает какие-то удобства по сравнению с просто usopt ? Я слышал об этом - но как-то вскользььь... :)</div><div class="gmail_extra"><br></div><div class="gmail_extra"><br><div class="gmail_quote">12 ноября 2014 г., 15:34 пользователь  <span dir="ltr"><<a href="mailto:moscow-pm-request@pm.org" target="_blank">moscow-pm-request@pm.org</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Сообщения, предназначенные для списка рассылки Moscow-pm, необходимо<br>
отправлять по адресу<br>
        <a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a><br>
<br>
Для изменения параметров подписки вы можеже использовать веб-страницу<br>
        <a href="http://mail.pm.org/mailman/listinfo/moscow-pm" target="_blank">http://mail.pm.org/mailman/listinfo/moscow-pm</a><br>
<br>
Для получения информации о том, как пользовать почтовым интерфейсом,<br>
отправьте письмо, в теле или теме которого будет слово 'help', по<br>
адресу:<br>
        <a href="mailto:moscow-pm-request@pm.org">moscow-pm-request@pm.org</a><br>
<br>
Адрес человека, ответственного за этот список рассылки:<br>
        <a href="mailto:moscow-pm-owner@pm.org">moscow-pm-owner@pm.org</a><br>
<br>
При ответе, пожалуйста, измение тему письма так, чтобы она была более<br>
содержательной чем "Re: Содержание дайджеста списка рассылки<br>
Moscow-pm..."<br>
<br>
<br>
В этом номере:<br>
<br>
   1. checkbox, param and Mojolicious 5.60 (Павел Купцов)<br>
   2. Re: checkbox, param and Mojolicious 5.60 (Денис Чапов)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Wed, 12 Nov 2014 15:25:34 +0300<br>
From: Павел Купцов <<a href="mailto:pavel@kuptsov.info">pavel@kuptsov.info</a>><br>
To: "<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a>" <<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a>><br>
Subject: [Moscow.pm] checkbox, param and Mojolicious 5.60<br>
Message-ID:<br>
        <<a href="mailto:CAPcuxSbfAoLBYfU1TJCramDqGAODT01Kg5Zfekpor1dpuD_whA@mail.gmail.com">CAPcuxSbfAoLBYfU1TJCramDqGAODT01Kg5Zfekpor1dpuD_whA@mail.gmail.com</a>><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
Добрый день!<br>
Столкнулся со странными граблями в Mojolicious::Lite (хотя возможно он и не<br>
причем - а грабли у меня вместо рук?).<br>
<br>
Есть страница с чекбоксами вида:<br>
<br>
<input type="checkbox" name="usopt" value="19"><br>
<input type="checkbox" name="usopt" value="20"><br>
...<br>
<br>
Есть код принимающий этот параметр так:<br>
<br>
my @usopt = $self->param('usopt');<br>
<br>
и далее передающий его для обработки так:<br>
<br>
my $selopt = MTN::Option::Manager->get_options(query => [idoptions =><br>
\@usopt]);<br>
<br>
И все это прекрасно работало, пока я не обновился до последней версии<br>
Mojolicious, и теперь вот эта срока:<br>
<br>
my @usopt = $self->param('usopt');<br>
<br>
не работает (вместо массива получаю только одно значение чекбокса)...<br>
<br>
То есть я так понимаю что как-то изменилась работа $self->param в последней<br>
версии Mojolicious ?<br>
<br>
P.S.<br>
При этом параметры видны так:<br>
{<br>
  "usopt" => [<br>
    19,<br>
    20,<br>
    21<br>
  ]<br>
}<br>
<br>
Но Dumper говорит что @usopt содержит лишь одно значение<br>
[Wed Nov 12 15:22:41 2014] [info] $VAR1 = '21';<br>
<br>
Прошу помочь, кто чем может.<br>
Спасибо.<br>
----------- следущая часть -----------<br>
Вложение в формате HTML было извлечено&hellip;<br>
URL: <<a href="http://mail.pm.org/pipermail/moscow-pm/attachments/20141112/1e305f77/attachment-0001.html" target="_blank">http://mail.pm.org/pipermail/moscow-pm/attachments/20141112/1e305f77/attachment-0001.html</a>><br>
<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Wed, 12 Nov 2014 16:34:12 +0400<br>
From: Денис Чапов <<a href="mailto:chapov@reg.ru">chapov@reg.ru</a>><br>
To: "Moscow.pm group" <<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a>><br>
Subject: Re: [Moscow.pm] checkbox, param and Mojolicious 5.60<br>
Message-ID:<br>
        <CAJ7FMLq+Bp=sL4=<a href="mailto:y2Ydh1csNF-UEVxGrGeyPCCoK9ewgc6E1PQ@mail.gmail.com">y2Ydh1csNF-UEVxGrGeyPCCoK9ewgc6E1PQ@mail.gmail.com</a>><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
Вроде в одной из недавних версий сделали разделение методов по контексту,<br>
они теперь не зависят от контекста. Не в этом ли суть?<br>
<br>
что-то вроде param и all_params<br>
<br>
12 ноября 2014 г., 16:25 пользователь Павел Купцов <<a href="mailto:pavel@kuptsov.info">pavel@kuptsov.info</a>><br>
написал:<br>
<br>
> Добрый день!<br>
> Столкнулся со странными граблями в Mojolicious::Lite (хотя возможно он и<br>
> не причем - а грабли у меня вместо рук?).<br>
><br>
> Есть страница с чекбоксами вида:<br>
><br>
> <input type="checkbox" name="usopt" value="19"><br>
> <input type="checkbox" name="usopt" value="20"><br>
> ...<br>
><br>
> Есть код принимающий этот параметр так:<br>
><br>
> my @usopt = $self->param('usopt');<br>
><br>
> и далее передающий его для обработки так:<br>
><br>
> my $selopt = MTN::Option::Manager->get_options(query => [idoptions =><br>
> \@usopt]);<br>
><br>
> И все это прекрасно работало, пока я не обновился до последней версии<br>
> Mojolicious, и теперь вот эта срока:<br>
><br>
> my @usopt = $self->param('usopt');<br>
><br>
> не работает (вместо массива получаю только одно значение чекбокса)...<br>
><br>
> То есть я так понимаю что как-то изменилась работа $self->param в<br>
> последней версии Mojolicious ?<br>
><br>
> P.S.<br>
> При этом параметры видны так:<br>
> {<br>
>   "usopt" => [<br>
>     19,<br>
>     20,<br>
>     21<br>
>   ]<br>
> }<br>
><br>
> Но Dumper говорит что @usopt содержит лишь одно значение<br>
> [Wed Nov 12 15:22:41 2014] [info] $VAR1 = '21';<br>
><br>
> Прошу помочь, кто чем может.<br>
> Спасибо.<br>
><br>
><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>
><br>
<br>
<br>
--<br>
*Спасибо!* <a href="http://spasibo.reg.ru" target="_blank">http://spasibo.reg.ru</a><br>
<br>
С уважением, Чапов Денис<br>
Программист | Регистратор доменных имён <a href="http://REG.RU" target="_blank">REG.RU</a> <<a href="http://reg.ru/" target="_blank">http://reg.ru/</a>><br>
Тел.: +7 (495) 580-11-11, доб. 502 | Моб.: +8 (927) 7063974<br>
Эл. почта: <a href="mailto:chapov@reg.ru">chapov@reg.ru</a> | <a href="http://www.reg.ru" target="_blank">http://www.reg.ru</a> | <a href="http://xn--c1ad6a.xn--p1ai" target="_blank">http://рег.рф</a><br>
<<a href="http://xn--c1ad6a.xn--p1ai/" target="_blank">http://xn--c1ad6a.xn--p1ai/</a>><br>
<br>
Kind regards, Denis Chapov<br>
Developer | Accredited Domain Registrar <a href="http://REG.RU" target="_blank">REG.RU</a> <<a href="http://reg.ru/" target="_blank">http://reg.ru/</a>><br>
Phone: +7 (495) 580-11-11, ext. 502 | Mobile: +8 (927) 7063974<br>
Email: <a href="mailto:chapov@reg.ru">chapov@reg.ru</a> | <a href="http://www.reg.com" target="_blank">http://www.reg.com</a><br>
----------- следущая часть -----------<br>
Вложение в формате HTML было извлечено&hellip;<br>
URL: <<a href="http://mail.pm.org/pipermail/moscow-pm/attachments/20141112/ceb23903/attachment.html" target="_blank">http://mail.pm.org/pipermail/moscow-pm/attachments/20141112/ceb23903/attachment.html</a>><br>
<br>
------------------------------<br>
<br>
Subject: Нижний колонтитул дайджеста<br>
<br>
_______________________________________________<br>
Moscow-pm mailing list<br>
<a href="mailto:Moscow-pm@pm.org">Moscow-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/moscow-pm" target="_blank">http://mail.pm.org/mailman/listinfo/moscow-pm</a><br>
<br>
<br>
------------------------------<br>
<br>
Конец Дайджест списка рассылки Moscow-pm; том 85, выпуск 5<br>
**********************************************************<br>
</blockquote></div><br></div></div></div>