【发布时间】:2016-03-02 16:33:56
【问题描述】:
我创建了一个客户表单。
客户类型
$builder
->add('username', 'text', array(
'label' => 'customer.form.email',
))
->add('plainPassword', 'text', array(
'label' => 'customer.form.password',
))
->add('address', new AddressType)
;
要输入地址,我想使用第二个表格。
地址类型
该类包含一个表单域。 默认情况下:'data_class' => 'Customer Bundle\Entity\Address'
提交表单后的结果
Customer:
#id: 0
#username: 'test'
...
#address: ArrayCollection
我需要:
Customer:
#id: 0
#username: 'test'
...
#address: Address
这个解决方案有简单的方法吗?
【问题讨论】:
-
请提供您的客户实体和地址类型的代码。 .. 它不应该是集合,除非你将它映射到实体上作为集合(例如多对事物)
标签: php symfony formbuilder