【发布时间】:2015-03-28 19:36:59
【问题描述】:
按照文档http://symfony.com/doc/current/cookbook/controller/error_pages.html,我已经能够添加自己的错误模板;
app
|- Resources
| | - TwigBundle
| | |- view
| | | |- Exception
| | | | |- exception.html.twig
| | | | |- error.html.twig
| | | | |- error400.html.twig
| | | | |- error404.html.twig
| | | | |- error500.html.twig
| | | |- layout.html.twig
|- config
这很好用,但我如何为我的开发环境保留堆栈跟踪和详细错误?
在生产中我希望使用我自己的模板,在开发环境中我希望使用 Symfony2 自己的模板。
【问题讨论】:
-
我昨晚也做了同样的事情,据我所知,
Symfony2(v2.5) 仍然抛出带有完整堆栈跟踪的“绿色”外星人页面,而我在 @987654325 @ 模式。但是,如果我移至prod,则会显示我的自定义错误页面。 -
对我来说似乎不是这样,嗯。你在
app中设置的模板和我一样吗? -
同样,我只有
error403.html.twig。你在别的东西上使用Symfony 2.6吗?从2.6开始,他们通过预览错误页面使一些事情变得更容易。 -
2.5,我有错误和异常。 403 在你的开发模式下会被覆盖吗? -
如果
dev否,但prod是。在某一时刻,我希望是这样,因为它确实减慢了error403.html.twig布局的测试(每次更改后都必须cache:clear...)
标签: php symfony templates error-handling twig