0

私は使用Symfony 2.1.8しており、多対1の関係を持つエンティティを持つフォームを持っています。このメンバーにエンティティ フィールドを使用し、次のように呼び出します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フィルターが使用されますが、ウィジェットでは機能しません。「⇒」ではなく⇒を表示するにはどうすればいいですか?フォームで?助けてくれてありがとう。

4

1 に答える 1

0

少なくともラベルにその文字が含まれるフィールド タイプのフォーム テーマを作成する必要があります。

symfony/Twig は、安全のためにデフォルトで値をエスケープします。

詳細については、ドキュメントのこのセクションを参照してください: http://symfony.com/doc/current/cookbook/form/form_customization.html#form-theming

于 2013-03-19T16:06:07.130 に答える