我正在使用Symfony 2.5。3我正在尝试创建自定义错误页面,例如,如果有人登录到某个页面或试图访问一个不存在的页面,404
错误消息应该出现在站点的主题中。
我知道默认的404
错误页面位于symfony附带的TwigBundle
中,在这个网站上查看一些其他答案时,人们建议,为了拥有自定义错误页面,我需要将它们复制到目录根应用程序/Resources/TwigBundle/views/Exception
中,所以我在错误。html。细枝
甚至创建了error404。html。细枝
但这不起作用。我也研究了这个解决方案,但仍然没有运气。
我试图通过http://127.0.0.1:8000/app.php/services
要检查可能正在生产中,我将看到正确的模板,但我没有看到,请注意,在访问http://127.0.0.1:8000/app.php/services
我仍然可以看到Symfony附带的默认错误模板
我真的很感激在这方面的任何帮助。
首先仔细检查一下:
app/Resources/TwigBundle/view/Exc0019
文件夹error.html.twig
OR/ANDerror404.html.twig
app.php
查看网站时,您可以看到自定义错误/页面。在每张支票之间
rm -rf app/cache/*
它现在应该可以工作了;)
在开发模式下轻松测试自定义错误模板的另一种方法是使用WebfactoryExceptionsBundle,它提供了一个测试控制器,用于显示自定义错误页面,即使在内核运行时也是如此。debug设置为true。