Thx, thats ok, but is there any way to trap error in ErrorController, maybe redirect to /error, but then you need to pass error msg through url...messy :)
Regards, Saša Stamenković On Thu, Sep 24, 2009 at 2:33 PM, drm <d...@melp.nl> wrote: > Hi, > > What i did was writing a function that simply throws an exception and > passing that function to set_error_handler, something like this: > > error_reporting(E_ALL); > function exceptionThrower($type, $errMsg, $errFile, $errLine) { > throw new Exception($errMsg); > } > set_error_handler('exceptionThrower'); > > try { > echo $a['b']; > } catch ( Exception $e ) { > echo "Sorry: ", $e->getMessage(); > } > > Only trouble with the errorcontroller is that it only catches the > exceptions inside the dispatch loop, so I disabled that and put a try / > catch around the entire bootstrap/dispatch and handle the exceptions myself, > so I can easily implement 401 / 403 / 404 / 500 response codes based on the > type of exception, no matter if it is thrown within the dispatch loop. > > drm / Gerard > > > > Саша Стаменковић wrote: > >> I'm trying to do this with set_error_handler(), my will is to trigger >> Error controller and catch this as application error, since I want to log >> all errors in one place - Error controller. >> I tried with setting error handler in bootstrap to function in index.php >> and that function calls error controller statically, but no success. There >> must be some easy way to do this. >> >> Anyone know? >> >> Regards, >> Saša Stamenković >> > >