我正在使用Symfony 2并在twig模板中尝试编写一些简单的东西:
{% set temp = '<&>' %}
{{ temp|e }}
所以我期待得到结果:'&amp; LT;&安培;安培;&安培; GT;”但我的结果仍然是:'&lt;&amp;&gt;'。其他树枝过滤器正常工作。难道我做错了什么? Symfony2中默认不包含转义过滤器吗?
答案 0 :(得分:0)
Twig根据Symfony中的文件扩展名确定转义策略。您可以尝试将文件重命名为*.html.twig
,手动设置策略
{% set strategy = 'html' %}
或明确定义要使用的转义策略
{{ temp|e('html')