0

我已将以下文件放入

/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 »
4

2 回答 2

2

如果我是你,我会error403.html.twig在以下文件夹中自定义app/Resources/TwigBundle/views/Exception/error403.html.twig

我猜你弄错了这个文件的格式(json而不是html

此外,请确保您已清除缓存 ( php app/console ca:cl) 并且您处于 prod 环境中。

于 2012-09-13T08:38:04.253 回答
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
于 2016-07-21T19:01:59.987 回答