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();
セッションを開始するとすぐに、カスタム エラー処理が守られていないように見えます。良くないアイデアはありますか?
セッション開始後に設定しても解決しないようです。