我试图弄清楚如何在symfony(2.6)中创建第二个子实体的表单字段。 我有与EntityB相关的EntityA与外键fk_ab和与EntityC相关的EntityB与外键fk_bc 如何从EntityC向EntityA添加表单字段?
谢谢,
答案 0 :(得分:2)
如果我正确理解您的问题,您需要在父表单中使用收集字段类型。它的类型应该是自定义表单类型。自定义表单类型也应该有一个集合字段(另一种类型)。
它会是这样的:
->add('whatever')
->add('entityB', 'collection', array(
'type' => new EntityBType()
对于子表单(EntityBType):
->add('entityC', 'entity')
基本上,您可以将EntityB表单嵌入到EntityA表单中。