[Catalyst] Re: retrieving multiple values from forms

Carl Franks fireartist at gmail.com
Thu Dec 20 07:32:15 GMT 2007


On 20/12/2007, Сергей Мартынов <sergey at martynov.info> wrote:
> > i dare say that's not what i'd suggested.  i wrote:
> >
> > my @titles = ref $c->request->params->{title}
> >    ? @{ $c->request->params->{title} } : ($c->request->params->{title} || '');
> >
> > the @{ ... } bit  was not extraneous.
> >
> > (on the other hand, if there's a more idiomatic way of doing this i'd
> > love to hear about it.)
>
> I use perlish way to get rid of excessive method calls and make the
> statement a bit more compact:
>
> my @list = map { ref $_ ? @$_ : ($_ || '') } $c->request->params->{title}

That'll break if the submitted value is zero "0"

Carl


More information about the Catalyst mailing list