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 回答