我正在使用Symfony 2.1.8
,我的表格与一个实体有着多对一的关系。
我为这个成员使用实体字段,我在buildForm()
中将其称为:
$ builder-> add('direction','entity',array( 'class'=> 'CompanyBundle:方向',
'property'=> 'enTranslation.arrowedTitle',
'empty_value'=>假的,
'label'=> '连接方向',
'required'=>假 ));
enTranslation.arrowedTitle
是一个函数,它返回一个包含'⇒'
的字符串(右箭头的字符集)
当我呼叫{{ form_widget(form.direction) }}
时,我看到字符串不是,(不是箭头而是& rArr)为了显示目的,必须显示箭头,但我在字段中看到& rArr。
对于简单的字符串呈现,使用了|raw
过滤器,但它不适用于窗口小部件。我应该怎么做才能显示⇒而不是'& rArr;'在形式?谢谢你的帮助。
答案 0 :(得分:0)
您必须至少为标签包含该字符的字段类型创建表单主题。
默认情况下,Symfony / Twig会转义值以确保安全。
有关详细信息,请参阅文档的此部分: http://symfony.com/doc/current/cookbook/form/form_customization.html#form-theming