[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?
[snip]
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}) ||
$c->response->redirect('/errors/not_found');
Not sure if that is the best thing to do, but it's
worked for me :)
--john
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
More information about the Catalyst
mailing list