2013-01-08 94 views
1

我想通過以下Symfony's guide來自定義我的404錯誤頁面,500錯誤頁面和503錯誤頁面,但我在嘗試這樣做時遇到問題。我創建了一個空的error404.html.twig並將它放在\symfony\symfony\src\Symfony\Bundle\TwigBundle\Resources\views\Exception中。當我查看一個不存在的頁面時,我仍然可以看到默認的錯誤頁面。自定義Symfony 2錯誤頁面

我也一直在使用http://local.store.com/app_prod.php來測試,但我得到一個普通的(無風格的瀏覽器)500錯誤頁面。我創建了一個error500.html.twig並將它放在\symfony\symfony\src\Symfony\Bundle\TwigBundle\Resources\views\Exception中。

回答

1

Mrok回答了我的question

打開\web\app_dev.php和修改:

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

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

+0

這不適合我。爲什麼? –

4

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

要覆蓋錯誤模板,正確的位置是app/Resources/TwigBundle/views/Exception 您可能必須創建目錄和子目錄,因爲它默認情況下不存在。

+0

我將創建哪個文件夾? TwigBundle? – Jon

+0

是的,和他的子目錄,位於應用程序目錄中的Resources目錄中。然後你把你的文件放在Exception目錄下。 – Pierrickouw

+0

我已將文件放在該目錄中,但仍然無法正常工作。 – Jon