我已将以下文件放入
/app/Resources/TwigBundle/views/Exception
error.html.twig, error.json.twig , error403.json.twig, error404.json.twig
但我仍然无法获得这些模板
我想要访问被拒绝的例外
Token does not have the required roles.
403 Forbidden - AccessDeniedHttpException
1 linked Exception:
AccessDeniedException »
答案 0 :(得分:2)
如果我是你,我会自定义以下文件夹中的error403.html.twig
app/Resources/TwigBundle/views/Exception/error403.html.twig
我猜你错误了这个文件的格式(json
而不是html
)
此外,请确保您已清除缓存(php app/console ca:cl
),并确保您处于prod环境中。
答案 1 :(得分:0)
最新的更新。我发现在Symfony 2.8.x中,您需要覆盖的模板称为exception.html.twig
。
我是通过在此路径中添加以下文件来实现的。
app/Resources/TwigBundle/views/Exception/exception.html.twig
您可以在此处找到此文件夹中的原件:
vendor/symfony/symfony/src/Symfony/Bundle/TwigBundle/Resources/views/Exception