我认为 ZF2 似乎正在覆盖我的自定义错误处理程序。
在我的初始化中,我正在设置数据库,然后执行以下操作。
$errorHandling = new catalina\ErrorHandler($database);
set_error_handler(
array($errorHandling, 'userErrorHandler')
);
set_exception_handler(
array($errorHandling, 'userExceptionHandler')
);
/**
* Configure the session management
*/
$sessionOptions = new DbTableGatewayOptions();
$sessionTableGateway = new TableGateway('session', $database);
$saveHandler = new DbTableGateway($sessionTableGateway, $sessionOptions);
$sessionManager = new SessionManager(NULL, NULL, $saveHandler);
/**
* Start the session
*/
$sessionManager->start();
看来,一旦我开始会话,我的自定义错误处理就没有得到遵守。有什么不好的想法吗?
即使在会话开始后设置它似乎也无法解决它。