フォルダ内の特定のHTTPエラーを表示するカスタムエラーページを設定しました。
app/Resources/TwigBundle/views/Exception/
403ページ(error403.html.twig
)は期待どおりに機能し、表示されます。
500ページ(error500.html.twig
)は期待どおりに機能し、表示されます。
404ページ(error404.html.twig
)は500サーバーエラーをスローします。
PHPの致命的なエラー:キャッチされない例外'Symfony \ Component \ Routing \ Exception \ ResourceNotFoundException'
認証されている、または認証されていないユーザーの特定のメニュー項目を表示するために認証チェックを実行すると、エラーがスローされます。
{% if is_granted('IS_AUTHENTICATED_FULLY') %}
そのチェックを外し、すべてのメニュー項目の表示を許可すると、ページは期待どおりにエラーページをロードします。繰り返しになりますが、403ページは正常に表示され、問題なく認証チェックを利用します。
私はこれで立ち往生しています。ファイル名を除けば、ページはまったく同じです。