【发布时间】:2017-07-12 14:54:11
【问题描述】:
如果 Twig 模板包含未设置的变量,则行为取决于 strict_variables 设置。这两个选项是:
-
false(默认):将变量视为 NULL,并继续渲染模板。 -
true:抛出异常,停止渲染模板。
理想情况下,您应该在开发中使用 true,在生产中使用 false。
不过,我想要的是第三种选择:
- 抛出异常(我们的正常错误处理代码会拾取并报告异常),但也会继续呈现模板,就好像变量为 NULL。
有什么办法可以做到吗?
我们正在使用 Twig,但在我们自己的环境中,而不是 Symfony 框架。
【问题讨论】: