Twig:在form_widget attr上使用raw filter

时间:2016-06-29 13:12:49

标签: twig symfony

是否可以在表单元素属性上使用原始过滤器?我想要这样的东西:

{{ form_widget(searchForm.query, {
    'type': 'search',
    'attr': {
        'placeholder': 'Search query…'
    }
} ) }}

但输出“Search query& hellip;”到HTML 我试过了

'placeholder': 'Search query…'|raw

但它仍然逃脱&输出“搜索查询& hellip;”试。

提前致谢

2 个答案:

答案 0 :(得分:5)

您可以使用filter标记,如下所示:

FirstOrDefault

在占位符

的值中使用{% filter format('…')|raw %} {{ form_widget(searchForm.query, { 'type': 'search', 'attr': { 'placeholder': 'Search query%s' } } ) }} {% endfilter %} 而不是%s

如果您不想使用…,则可以使用%s代替replace使用您自己的值(例如format):

foo

答案 1 :(得分:0)

您可以尝试使用…代替… ...