eg:
<?php $dispatcher->setErrorHandler(array(get_class($this),'error_handler')); ?>(Yaf >=1.0.0)
Yaf_Dispatcher::setErrorHandler — Set error handler
$callback, int $error_types = 0): Yaf_Dispatcher|null|falseSet an error handler for Yaf. When application.dispatcher.throwException is off, Yaf triggers catchable errors when unexpected errors occur.
This method is a wrapper of set_error_handler(); the handler is called whenever such an error is raised.
callbackA callable callback, with the same semantics as the callback passed to set_error_handler().
error_types
The error types to handle, same as the
error_levels parameter of
set_error_handler(). Defaults to handling all error types.
Returns the Yaf_Dispatcher object itself on
success, false if calling set_error_handler() failed,
or null if the application is not initialized.
Example #1 Yaf_Dispatcher::setErrorHandler() example
<?php
$app = new Yaf_Application(dirname(__FILE__) . "/conf/application.ini");
Yaf_Dispatcher::getInstance()->setErrorHandler(function ($errno, $errstr) {
// Route errors to ErrorController::errorAction
$request = Yaf_Dispatcher::getInstance()->getRequest();
$request->setControllerName("Error");
$request->setActionName("error");
});
$app->run();
?>
eg:
<?php $dispatcher->setErrorHandler(array(get_class($this),'error_handler')); ?>