我知道在 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
模板。但是当 debug 为 false 时,它不起作用,并且显示了默认的 symfony 模板而不是我的。
我不知道为什么?你?