Symfony2 FormType + Doctrine继承

时间:2014-10-31 18:58:12

标签: php forms symfony inheritance doctrine-orm

我正在使用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链接。

我查看了文档,但我找不到任何关于此类案例的内容。我知道我可以使用自定义逻辑在我的控制器中处理它,但我想知道是否有正确的方法来执行此操作。

提前感谢您的帮助!

0 个答案:

没有答案