自定义Symfony 2错误页面

时间:2013-01-08 23:50:44

标签: symfony

我正在尝试按照Symfony's guide自定义我的404,500和503错误页面,但我在尝试这样做时遇到了问题。我创建了一个空error404.html.twig并将其放在\symfony\symfony\src\Symfony\Bundle\TwigBundle\Resources\views\Exception中。当我查看不存在的页面时,我仍然会看到默认的错误页面。

我也一直在使用http://local.store.com/app_prod.php进行测试,但我得到一个普通(无样式浏览器)500错误页面。我创建了error500.html.twig并将其放在\symfony\symfony\src\Symfony\Bundle\TwigBundle\Resources\views\Exception

2 个答案:

答案 0 :(得分:4)

您的文件似乎不在正确的位置。

要覆盖错误模板,正确的位置为app/Resources/TwigBundle/views/Exception 您可能必须创建目录和子目录,因为默认情况下它不存在。

答案 1 :(得分:1)

Mrok回复了我的question

打开\web\app_dev.php并修改:

$kernel = new AppKernel('dev', false);

$kernel = new AppKernel('dev', true);