我正在使用Symfony 2.5.3,我正在尝试创建自定义错误页面,例如,如果有人登陆页面或尝试访问不存在的页面,则应出现404
错误消息在网站的主题内。
我了解默认404
错误页面位于symfony附带的TwigBundle
内,并查看此网站上的其他一些答案人们suggesting,以便获得自定义错误页面我需要将它们复制到目录ROOT app/Resources/TwigBundle/views/Exception
中,因此我复制了error.html.twig
甚至创建了error404.html.twig
,但这不起作用。我也研究了this解决方案,但仍然没有运气。
我试图通过http://127.0.0.1:8000/app.php/services
访问我的开发网站以检查是否正在制作中我会看到正确的模板但是我没有,请注意我在访问http://127.0.0.1:8000/app.php/services
之前已经清除了缓存而我仍然请参阅Symfony附带的默认错误模板
我真的很感激你的帮助。
答案 0 :(得分:1)
首先仔细检查一下:
app/Resources/TwigBundle/views/Exception
文件夹error.html.twig
或/和error404.html.twig
app.php
查看网站时,您可以看到自定义错误/页面。每次检查之间的白痴
rm -rf app/cache/*
现在应该可以使用了;)
在开发模式下轻松测试自定义错误模板的另一种方法是使用WebfactoryExceptionsBundle代替{{3}},即使kernel.debug设置为true,也会提供测试控制器来显示自定义错误页面。