Symfony doctrine2多级继承(4-5)

Symfony doctrine2多级继承(4-5),symfony,doctrine-orm,Symfony,Doctrine Orm,可以在doctrine2中创建4级继承吗 比如: /** * @ORM\MappedSuperclass */ class Person{ } /** * * * @ORM\Entity * @ORM\Table() * @ORM\InheritanceType("JOINED") * @ORM\DiscriminatorColumn(name="type", type="string") * @ORM\DiscriminatorM

可以在doctrine2中创建4级继承吗

比如:

/**
     * @ORM\MappedSuperclass
     */   
     class Person{

    }

/**
 * 
 *
 * @ORM\Entity
 * @ORM\Table()
 * @ORM\InheritanceType("JOINED")
 * @ORM\DiscriminatorColumn(name="type", type="string")
 * @ORM\DiscriminatorMap({'man_in_black'="ManInBack"})
 */
        class Man extends Person{

    }
    /**
    *??????????????
    */
    class ManInBlack extends Man{

    }


    /*
*@ORM\Table()
 * @ORM\Entity()
*/
        class Bob extends ManInBlack{

    }

很抱歉,我指的是使用原则的表继承。我的直觉是这不可能,而且我在任何地方都看不到任何有其他建议的文档。所以你想以三个表结束吗?在我的项目中,我创造了这样的结构。直到我清空数据库并加载迁移,它才起作用。现在它似乎起作用了。因此,我没有使用“???”而是简单地插入了/***@ORM\Table()*@ORM\Entity()*/并在类Man的DiscriminatorMap中描述了所有的后代