Mik*_*ail 13 translation symfony twig
我使用Symfony2.1并具有默认的config.yml
文件说:
{# but static strings are never escaped #}
{{ '<h3>foo</h3>'|trans }}
Run Code Online (Sandbox Code Playgroud)
但是如果我将它复制并粘贴到我的空模板中(没有任何额外的autoescapes或其他)我得到了转义字符串<h3>foo</h3>.我做错了什么?
red*_*rdo 17
尝试使用树枝原始过滤器:
{{ '<h3>foo</h3>' | trans | raw }}
Run Code Online (Sandbox Code Playgroud)
但是,raw如果您正在处理任何用户输入,请不要使用过滤器!根据Symfony的创建者的说法,它允许跨站点脚本攻击.看到这个类似的问题是一个安全但更乏味的替代方案.
| 归档时间: |
|
| 查看次数: |
14056 次 |
| 最近记录: |