私はこのクラス構造を持っています
UserInterface
---abstract Class User extends UserInterface
class Teacher extends User
現在、クラステーブル継承を使用しています
したがって、dtabaseには2つのテーブルがUser
あり、Teacher with FK to User
私はこのような抽象クラスを永続化しています
/**
* @ORM\Entity(repositoryClass="xxxx\UserBundle\Repository\UserRepository")
* @ORM\HasLifecycleCallbacks
* @ORM\Table(name="user")
* @ORM\InheritanceType("JOINED")
* @ORM\DiscriminatorColumn(name="discr", type="string")
* @ORM\DiscriminatorMap({"puser" = "User", "teacher" = "Teacher"})
*/
abstract class User implements UserInterface, GroupableInterface
{
私は私が正しくやっているのか知りたいですか?