[Catalyst] Error handling

Albert Vila avp at imente.com
Tue Oct 25 17:10:50 CEST 2005


Sebastian Riedel wrote:
>
> Am 25.10.2005 um 16:27 schrieb Albert Vila:
>
>>
>> Matt S Trout wrote:
>>
>>> On Mon, Oct 24, 2005 at 07:06:46PM +0200, Albert Vila wrote:
>>>
>>>
>>>> Hello,
>>>>
>>>> I have a problem trying to configure my catalyst application in 
>>>> order to do the error handling in the begin method.
>>>>
>>>> I have a controller with multiple functions, each function receives 
>>>> the same parameter, and I wanna check the parameter integrity in 
>>>> just one place.
>>>>
>>>>
>>>
>>> If you set $c->error in your 'sub begin' then dispatch should 
>>> short-circuit
>>> and jump straight to the end action afterwards.
>>>
>>>
>> That's true, but catalyst shows the error screen instead of the 
>> template in the stash.
>
> Thats right, you have to clean $c->{error} when you handle them manually!
>
There isn't a better approach to deal with this problem. Maybe modify 
the Dispatcher.pm in order to set a flag in the detach method and modify 
the dispatch method to check if this flag is on or off.

Thanks




More information about the Catalyst mailing list