[Catalyst] How to clear off request parameter element

kakimoto at tpg.com.au kakimoto at tpg.com.au
Mon Feb 23 10:53:26 GMT 2009


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??

thank you.

K. akimoto



More information about the Catalyst mailing list