Php 使用symfony和form_widget()禁用自动转义
使用Symfony 2,我尝试使用Php 使用symfony和form_widget()禁用自动转义,php,symfony,Php,Symfony,使用Symfony 2,我尝试使用 form_widget(form.client) 我试图打印的标签包含实际的HTML标记: $builder->add('client', 'text', array('label' => '<a href="#">Client</a>')); 及 但这两种方法都没有帮助我,输出仍然被视为文本而不是HTML。 我是否错过了一些设置,或者我使用它是错误的 谢谢 不要将HTML放入类中!用于自定义标签的呈现方式。我认为细枝过
form_widget(form.client)
我试图打印的标签包含实际的HTML标记:
$builder->add('client', 'text', array('label' => '<a href="#">Client</a>'));
及
但这两种方法都没有帮助我,输出仍然被视为文本而不是HTML。
我是否错过了一些设置,或者我使用它是错误的
谢谢 不要将HTML放入类中!用于自定义标签的呈现方式。我认为细枝过滤器应该位于括号内,而不是括号外-您是否尝试过这样做:
form_widget(form.client | raw)
另外,我建议不要在类中添加标记,而是直接在模板中添加:
<a href="{{ your.variable }}"> {{ form_label(form.client) }} </a>
+1谢谢你的提示。我不知道客户表单呈现感谢您的回复,但是在括号中包含过滤器不起作用。我开始认为在某个地方有一个逃逸函数,我没有。。。
form_widget(form.client | raw)
<a href="{{ your.variable }}"> {{ form_label(form.client) }} </a>