2011-10-26 12 views
4

Symfony2の例外(HTTP 404エラーなど)テンプレートをカスタマイズするにはどうすればよいですか?Symfony2例外のカスタムエラーテンプレート

私はsymfony.comでいくつかの資料を見つけましたが、動作しません。デフォルトの例外テンプレートを置くべきパスがありますが、私のプロジェクトにはこのようなディレクトリはありません。彼らのドキュメンテーションが古くなったようです。

答えて

5

それはここにある:\ベンダ\ symfonyの\ SRC \ symfonyの\バンドル\ TwigBundle \リソース\ビュー\例外\エラーの例と

app 
|- Resources 
| | - TwigBundle 
| | |- view 
| | | |- Exception 
| | | | |- error.html.twig 
| | | | |- error400.html.twig 
| | | | |- error404.html.twig 
| | | | |- error500.html.twig 
| | - view 
| | |- base.html.twig 
|- config 
    [...] 

* .html.twig

+1

同じことがsymfony.com上ですが、\ベンダー\ symfonyの\ SRC \ symfonyの\バンドル 'でviews''と呼ばれる何のディレクトリがありません\ TwigBundle \ Resources'にあります。しかし、私は 'app \ Resources \ TwigBundle \ view \ Exception'の単語" test "のみを含むerror.html.twigファイルを試しましたが、動作しません。デフォルトのエラーテンプレートは – haynar

+0

と呼ばれています。 '\ vendor \ symfony \ src \ Symfony \ Bundle \ FrameworkFundle \ Resources \ views \ Exception'の下に置かれているので、symfony.comのドキュメントは古くなっていると思います – haynar

+0

あなたはprod envについてよく発言しています。この最後は特別です。 Exceptionディレクトリのパスについては、元のSymfony_Standard_Vendors_2.0.4.zipからチェックすると、私が書いたExceptionディレクトリが見つかります。 – webda2l

-1

例外テンプレートを上書きするには(例外はエラーではありません)これは上書きする実際のテンプレートです。

アプリ>リソース> TwigBundle>ビュー>例外> exception.html.twig

関連する問題