我知道stackoverflow上有类似的问题,但它们适用于symfony的早期版本,我没有找到解决问题的方法。
我刚刚从symfony 3.3迁移到symfony 4.0,我无法迁移错误页面的自定义。
我做了https://symfony.com/doc/current/controller/error_pages.html上解释的内容。
所以我在error.html.twig
存储库中放了一个error404.html.twig
文件,一个exception.html.twig
文件和一个templates\bundles\TwigBundle\Exception
文件。
在我的产品环境中,当调试成立时,它工作得很好。它使用exception.html.twig
模板。但是当调试失败时,它没有工作,显示默认的symfony模板而不是我的。
我无法理解为什么?你呢?
答案 0 :(得分:2)
答案 1 :(得分:0)
在您的APP_DEBUG=0
文件中添加.env
请注意,APP_DEBUG=false
在Symfony 4中对我不起作用
请参阅:https://symfony.com/doc/current/configuration/environments.html#index-3