[Catalyst] Re: about req.param

Fayland Lam fayland at gmail.com
Fri Apr 11 08:30:31 BST 2008


Fayland Lam wrote:
> code as follows:
> 
> sub test : Local {
>    my ($self, $c) = @_;
>      my $test = {
>        a => $c->req->param('a'),
>        b => $c->req->param('b'),
>        c => $c->req->param('c'),
>    };
>    $c->res->body(Dumper(\$test));
> }
> 


well, this is OK

sub test : Local {
     my ($self, $c) = @_;

     my $test = {
         a => $c->req->params->{'a'},
         b => $c->req->params->{'b'},
         c => $c->req->params->{'c'},
     };
     $c->res->body(Dumper(\$test));
}


> when visit as test?b=1
> it shows
> 
> $VAR1 = \{
>            '1' => 'c',
>            'a' => 'b'
>          };
> 
> 
> hmm, a trap I think. need use $c->req->param('a') || ''. something not 
> so good.
> 


-- 
Fayland Lam // http://www.fayland.org/
Foorum based on Catalyst // http://www.foorumbbs.com/



More information about the Catalyst mailing list