如何在symfony2 php中从抽象类扩展的条令实体中使用判定符映射
我有这个结构如何在symfony2 php中从抽象类扩展的条令实体中使用判定符映射,php,symfony,doctrine-orm,Php,Symfony,Doctrine Orm,我有这个结构 `UserInterface.php` abstract class User implements UserInterfacee in model` `class student extends user.php` `class teacher extends user.php` 现在我应该在哪一类中使用这个原则代码 /** * @Entity * @InheritanceType("JOINED") * @DiscriminatorColumn(name="discr
`UserInterface.php`
abstract class User implements UserInterfacee in model`
`class student extends user.php`
`class teacher extends user.php`
现在我应该在哪一类中使用这个原则代码
/**
* @Entity
* @InheritanceType("JOINED")
* @DiscriminatorColumn(name="discr", type="string")
* @DiscriminatorMap({"user" = "User", "student" = "Student"})
*/
您应该在父类中使用继承注释
/**
* @Entity
* @InheritanceType("JOINED")
* @DiscriminatorColumn(name="discr", type="string")
* @DiscriminatorMap({"student" = "Student", "teacher" = "Teacher"})
*/
class User
{
// ...
}
/** @Entity */
class Student extends User
{
// ...
}
/** @Entity */
class Teacher extends User
{
// ...
}