如何配置Twig以自动转义双花括号内的数据?

时间:2018-04-12 13:52:42

标签: php twig

我正在使用Twig 没有 Symfony。

我已经以这种方式配置了Twig的实例:

$twig = new Twig_Environment($loader, [
    'autoescape' => 'html',
    'cache' => false,
]);

但是,在我的模板中,我在许多不同的地方有很多输出变量。 为了逃避数据,我必须写:

{{ var1 | e }}
{{ var2 | e }}
..
{{ varN | e }}

没有转义过滤器| e数据不会自动转义,尽管我已经配置了Twig实例来执行此操作。

所以,我的问题是,我应该如何设置Twig,所以我的双花括号中的所有输出都将使用html策略自动转义?

如果我需要编写非转义数据,我将使用{{ varX | raw }}

0 个答案:

没有答案