我正在使用doctrine类表继承,我不知道如何将它与symfony2的Form组件一起使用。
架构如下:
父母 - ManyToMany双向 - 儿童
ChildBoy继承自儿童
ChildGirl继承自Child
现在我有一个父类型的FormType(App \ Bundle \ ParentFormType),我想要这样的东西:
$builder
->add('Child', 'collection', array(
'type' => new ChildType(),
'allow_add' => true,
'allow_delete' => true,
))
问题是Child没有属性ChildBoy和ChildGirl,我无法将它们(用于将其属性与请求绑定)与formtype中的Parent链接。
我查看了文档,但我找不到任何关于此类案例的内容。我知道我可以使用自定义逻辑在我的控制器中处理它,但我想知道是否有正确的方法来执行此操作。
提前感谢您的帮助!