我已设置自定义错误页面以显示文件夹中的某些 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 页面按原样显示,并且毫无问题地使用了身份验证检查。
我坚持这个。除了文件名之外,页面完全相同。