1

私のフォームビルダーでは、私はそのようなものを持っています:

$builder->add('User.username', 'text', array())
...

しかし、私の問題は、小枝では、:を使用してそのフィールドをレンダリングできないことです。

 {{ form_widget(profile_form.User.username) }}

form_restメソッドを使用すると、フィールドがレンダリングされても、次のようになります。

 {{ form_rest(profile_form) }}

これは関連するエンティティであるため、フィールド名の前にエンティティユーザーを追加する必要があることに注意してください。

このフィールドをレンダリングする方法はありますか?ありがとう !

4

1 に答える 1

0

たぶんあなたはproperty_pathを使うべきです

$builder->add('user_username', 'text', array('property_path' => 'user.username'))
于 2012-11-27T12:18:55.260 に答える