2017-04-30 5 views
0

Userというオブジェクトがあり、これは$emailsフィールドです。ユーザーオブジェクトにはaddEmail()removeEmail()メソッドもあります。 私のフォームタイプ(UserType)には、$emailsフィールドにCollectionTypeを使用しています。 フォームを送信した後、User::setEmails()の代わりにUser::addEmail()User::removeEmail()のメソッドを呼び出すようにします。 可能ですか?Symfony Formを基礎となるオブジェクトのaddSomething()/ removeSomething()メソッドを使用するには?

答えて

2

はい、フォームフィールドを作成するときに、オプション 'by_reference' => falseを追加するだけで済みます。

+0

私はそれを持って、非常にありがとう! –

関連する問題