Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用symfony和form_widget()禁用自动转义_Php_Symfony - Fatal编程技术网

Php 使用symfony和form_widget()禁用自动转义

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放入类中!用于自定义标签的呈现方式。我认为细枝过

使用Symfony 2,我尝试使用

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>