[Catalyst] ->model-> return values?

John Napiorkowski jjn1056 at yahoo.com
Sun Sep 24 04:25:23 CEST 2006

-- "Roderick A. Anderson" <raanders at acm.org> wrote:

> I'm 'looked-out'  Been searching and reading for the
> last two hours with 
> no good results.
> A pointer/suggestion/clue-stick would be
> appreciated.
> Do I need to wrap a
> 	$c->model( 'TheModel' )->update( ... )
> or
> 	$c->model( 'TheModel' )->delete( ... )
> in an eval block to check for success or failure or
> ( hope, hope, hope ) 
> can I just test the return value?
> If the return option is valid what would be returned
> on success or failure?

I've found that if the update fails for some reason I
get kicked out to the default catalyst error screen.
So I guess you need the eval.  Not sure though, but
that's what I do and it seems to work.

However finds and search seem to return something that
evaluates to false if they don't return results, so I
can do:

$c->model->find({id=>$query}) ||

Not sure if that is the best thing to do, but it's
worked for me :)


Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 

More information about the Catalyst mailing list