レンダリングが開始されると、コントローラー コードは既に実行されています。ビュー スクリプトにエラーがある場合、通常は空のページまたは半分レンダリングされたページになります。コードを確認しましたが、サブスクライブするイベントはありません。PHPRenderer は例外を再スローします。
try {
ob_start();
include $this->__file;
$this->__content = ob_get_clean();
} catch (\Exception $ex) {
ob_end_clean();
throw $ex;
}
コントローラーの場合、「dispatch.error」イベントがありますが、ここでは機能しません。これらのレンダリング エラーをキャッチし、エラーを適切に記録/表示する方法はありますか?