[email protected] wrote:
hi allI 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: [email protected] Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst Searchable archive: http://www.mail-archive.com/[email protected]/ Dev site: http://dev.catalyst.perl.org/
_______________________________________________ List: [email protected] Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst Searchable archive: http://www.mail-archive.com/[email protected]/ Dev site: http://dev.catalyst.perl.org/
