如何让Symfony Form使用底层对象的addSomething()/ removeSomething()方法?

时间:2017-04-30 13:58:15

标签: php symfony symfony-forms

假设我有User个对象,其中包含$emails个字段。用户对象还具有addEmail()removeEmail()方法。 在我的表单类型(UserType)中,我使用CollectionType作为$emails字段。 提交表单后,我希望调用方法User::addEmail()User::removeEmail()而不是User::setEmails()。 有可能吗?

1 个答案:

答案 0 :(得分:2)

是的,您可以添加选项' by_reference' =>构建表单域时为false。