【发布时间】:2018-10-05 14:13:08
【问题描述】:
我想覆盖 Symfony 3 中的错误模板。我首先创建了一个带有个性化树枝的 TwigBundle 文件夹。
app/
└─ Resources/
└─ TwigBundle/
└─ Exception/
├─ error404.html.twig
├─ error403.html.twig
├─ error.html.twig
然后我检查了包含以下行的routing_dev 文件:
_errors:
resource: "@TwigBundle/Resources/config/routing/errors.xml"
prefix: /_error
Symfony 仍然显示默认的错误模板。我想知道我是否应该验证其他内容。
PS : 我已经检查了这个文档:How to Customize Error Pages
编辑:
【问题讨论】:
-
你清除缓存了吗?
-
可能只是您的问题中的拼写错误,但您的“Resources”文件夹有 2 个...“Ressources/”
-
@naththedeveloper 这是问题中的拼写错误,但文件夹已经存在并命名为“Resources”
-
请注意,那些被覆盖的错误模板不会显示在
dev环境中。如果你想测试你需要访问的模板/_error/<error-code>.html(即localhost:8000/_error/404.html与集成的网络服务器) -
正确。但正确的链接是 localhost:8000/_error/404.html _error 而不是 _errors
标签: php symfony twig symfony-3.2