Symfony2 禁用表单标签 html 转义

Symfony2 disable form label html escape

我有一个这样打印的表单标签:

{% set txt = 'Im OK with the <a href="#">terms and conditions</a>' %}
{{ form_label(form.terms, txt) }}

但显然这会转义 html 标签并打印如下内容:

<label>Im OK with the &lt;a href="#"&gt;terms and conditions&lt;/a&gt;</label>

有没有办法仅针对此标签禁用 html 转义? 我已经试过了:

{{ form_label(form.terms, txt|raw) }}
...
{{ form_label(form.terms, txt)|raw }}
...
{% autoescape false %}
{{ form_label(form.terms, txt) }}
{% endautoescape %}

任何帮助将不胜感激:)

一种可行的解决方案,但我不确定是否是最好的解决方案,即手动设置标签:

<label for="{{ form.terms.vars.id }}">{{ txt|raw }}</label>