0

我正在使用Symfony 2.1.8并且我有一个与它具有多对一关系的实体的表格。我为此成员使用实体字段,并将其buildForm()称为:

$builder->add('direction', 'entity', array('class' => 'CompanyBundle:Direction',
'property' => 'enTranslation.arrowedTitle',
'empty_value' => false,
'label' => '连接方向',
'必需' => false ));

enTranslation.arrowedTitle是一个函数,它返回一个字符串,其中包括'⇒'(右箭头的字符集)

当我打电话时,{{ form_widget(form.direction) }}我看到的是字符串,(不是箭头,而是 &rArr)为了显示目的,必须显示箭头,但我在字段中看到 &rArr。

对于简单的字符串渲染,|raw使用了过滤器,但它不适用于小部件。我应该怎么做才能显示 ⇒ 而不是 '&rArr ;' 在形式?谢谢你的帮助。

4

1 回答 1

0

您必须至少为标签中包含该字符的字段类型创建表单主题。

为了安全起见,Symfony/Twig 默认会转义值。

有关更多信息,请参阅文档的这一部分:http: //symfony.com/doc/current/cookbook/form/form_customization.html#form-theming

于 2013-03-19T16:06:07.130 回答