(Yaf >=2.1.2)
Get code of last occurred error
public int Yaf_Application::getLastErrorNo ( void )
Returns:
Examples:
Yaf_Application::getLastErrorNo() example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <?php function error_handler( $errno , $errstr , $errfile , $errline ) { var_dump(Yaf_Application::app()->getLastErrorNo()); var_dump(Yaf_Application::app()->getLastErrorNo() == YAF_ERR_NOTFOUND_CONTROLLER); } $config = array ( "application" => array ( "directory" => "/tmp/notexists" , "dispatcher" => array ( "throwException" => 0, //trigger error instead of throw exception when error occure ), ), ); $app = new Yaf_Application( $config ); $app ->getDispatcher()->setErrorHandler( "error_handler" , E_RECOVERABLE_ERROR); $app ->run(); ?> |
The above example will output something similar to:
int(516) bool(true)
Please login to continue.