我已设置自定义错误页面以显示文件夹中的某些HTTP错误:
app/Resources/TwigBundle/views/Exception/
Run Code Online (Sandbox Code Playgroud)
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') %}
Run Code Online (Sandbox Code Playgroud)
如果我删除该检查并只允许显示所有菜单项,页面将按预期加载错误页面.同样,403页面显示它应该并且使用auth检查没有问题.
我坚持这个.除文件名外,页面完全相同.