2

symfony 2 で例外が発生すると、次のページが出力されます:

Oops! An Error Occurred

The server returned a "404 Not Found".

Something is broken. Please e-mail us at [email] and let us know what you were doing when this error occurred. We will fix it as soon as possible. Sorry for any inconvenience caused.  
  1. そのページのテンプレートはどこにありますか?
  2. ここに表示される電子メールはどこで設定できますか?

編集: ここで見られるように、テンプレートを上書きする方法を尋ねているわけではありません: http://symfony.com/doc/current/cookbook/controller/error_pages.html

使用したいメールアドレスを symfony に伝える方法を尋ねています (それが可能であると仮定します)。テンプレートがどこにあるのかを尋ねたので、その方法と、可能かどうかを自分で確認できます。

タイトルではなく質問本文に答えてください!

4

1 に答える 1

0

公式マニュアルに記載されているように、他のバンドルのテンプレートを上書きできます

すべてのエラーテンプレートはTwigBundle内にあります。テンプレートをオーバーライドするには、バンドル内にあるテンプレートをオーバーライドするための標準的な方法に依存します。詳細については、バンドルテンプレートのオーバーライドを参照してください。たとえば、エンドユーザーに表示されるデフォルトのエラーテンプレートを上書きするには、app / Resources / TwigBundle / views / Exception/error.html.twigにある新しいテンプレートを作成します。

組み込みのテンプレートはTwigBundleのソースにありますが、直接githubにあります。ご覧のとおり、[email]ハードコードされています。

于 2012-04-24T13:34:42.110 に答える