如何在 Symfony 2 的 form_row() 中禁用自动转义
How to disable autoescaping in form_row() in Symfony 2
我正在尝试使用 form_row()
打印字段而不使用自动转义 |raw
自动转义已在项目中启用,我只想在搜索字段中禁用它
表格:
// $builder ...
/** @Ignore */
$placeholder = '';
$builder->add('query', 'search', [
'required' => false,
'attr' => [
'placeholder' => $placeholder
],
'label' => 'search'
]);
我正在使用 {{ form_rest(form) }}
打印所有字段,但我只想在最后一个字段 search
上禁用自动转义。
这是我尝试过的方法,但它不起作用:
{{ 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'
]);
注意双引号
我正在尝试使用 form_row()
打印字段而不使用自动转义 |raw
自动转义已在项目中启用,我只想在搜索字段中禁用它
表格:
// $builder ...
/** @Ignore */
$placeholder = '';
$builder->add('query', 'search', [
'required' => false,
'attr' => [
'placeholder' => $placeholder
],
'label' => 'search'
]);
我正在使用 {{ form_rest(form) }}
打印所有字段,但我只想在最后一个字段 search
上禁用自动转义。
这是我尝试过的方法,但它不起作用:
{{ 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'
]);
注意双引号