Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.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 2中禁用表单_row()中的自动转义_Php_Forms_Symfony_Twig - Fatal编程技术网

Php 如何在Symfony 2中禁用表单_row()中的自动转义

Php 如何在Symfony 2中禁用表单_row()中的自动转义,php,forms,symfony,twig,Php,Forms,Symfony,Twig,我正在尝试使用form_row()打印字段,而不使用自动转义|raw 自动转义已在项目中启用,我只想在搜索字段中禁用它 表格: // $builder ... /** @Ignore */ $placeholder = ''; $builder->add('query', 'search', [ 'required' => false, 'attr' => [ 'pla

我正在尝试使用
form_row()
打印字段,而不使用自动转义
|raw

自动转义已在项目中启用,我只想在搜索字段中禁用它

表格:

// $builder ...

    /** @Ignore */
     $placeholder = '';

     $builder->add('query', 'search', [
        'required' => false,
        'attr' => [
           'placeholder' => $placeholder
         ],
        'label' => 'search'
     ]);
我正在使用
{{form_rest(form)}
打印所有字段,但我只想在最后一个字段
搜索上禁用auescaping

这是我尝试过的,但不起作用:

{{ form_rest(form) }}
{{ form_row(form.query)|raw }}
我也尝试了
{form_row(form.query|raw)}


不要轻笑HTML转义序列。今天,您的页面应该是UTF-8格式,因此,您可以简单地将整个字节序列放入占位符中,如果安装了字体,浏览器将正确呈现它

$builder->add('query', 'search', [
    'required' => false,
    'attr' => [
        'placeholder' => "\xEF\x85\x82"
    ],
    'label' => 'search'
]);

注意双引号

它起作用了,但我仍然想知道是否有可能在
表单行()中设置细枝过滤器。