[Catalyst] Re: How to clear off request parameter element
Fayland Lam
fayland at gmail.com
Mon Feb 23 14:01:34 GMT 2009
kakimoto at tpg.com.au wrote:
> hi all
>
>
> I have an app with a listing method in the controller. It goes a little
> like this:
>
> sub list
> {
> # get object from model based on $c->request->param('id');
>
> IF (object)
> {
> return;
> }
> ELSE
> {
> return all objects belonging to the current user;
> }
>
> return 1;
> }
>
>
>
> then , i have a deletion method which will delete a given object (by ID
> specific in a form via POST method) and list out all objects belonging
> to the current user.
>
> sub delete
> {
> # get specific object based on ID ($c->request->param('id');)
>
> #delete object
>
> $c->forward( 'list' );
> }
>
>
> The problem here is that sub list will always call the
> $c->request->param('id'); which is no longer valid once an object has
> been deleted.
>
> What is the best way to delete the 'id' attribute off $c->request->param??
http://search.cpan.org/~mramberg/Catalyst-Runtime-5.71000/lib/Catalyst/Request.pm#$req-%3Eparam
maybe you need $c->req->param('id', 0);
Thanks.
>
> thank you.
>
> K. akimoto
>
> _______________________________________________
> List: Catalyst at lists.scsys.co.uk
> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
> Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
> Dev site: http://dev.catalyst.perl.org/
>
More information about the Catalyst
mailing list