我正在使用Twig 没有 Symfony。
我已经以这种方式配置了Twig的实例:
$twig = new Twig_Environment($loader, [
'autoescape' => 'html',
'cache' => false,
]);
但是,在我的模板中,我在许多不同的地方有很多输出变量。 为了逃避数据,我必须写:
{{ var1 | e }}
{{ var2 | e }}
..
{{ varN | e }}
没有转义过滤器| e
数据不会自动转义,尽管我已经配置了Twig实例来执行此操作。
所以,我的问题是,我应该如何设置Twig,所以我的双花括号中的所有输出都将使用html策略自动转义?
如果我需要编写非转义数据,我将使用{{ varX | raw }}