Tengo la siguiente entidad que representaría a una súper clase:
Código:
Y dos sub-clases que heredan de la anterior clase/** * @ORM\Entity * @ORM\InheritanceType("JOINED") * @ORM\DiscriminatorColumn(name="discr", type="string") * @ORM\DiscriminatorMap({"club" = "Competicion_Club", "seleccion" = "Competicion_Seleccion"}) */ class Competicion { /** @ORM\Column(type="string") */ private $nombre; /** @ORM\Column(type="string" , columnDefinition="ENUM('m', 'f')") */ private $genero; /** @ORM\Column(type="string") */ private $discr; }
Código:
/** @ORM\Entity */ class CompeticionClub { /** @ORM\Column(type="integer") */ private $orden; /** @ORM\Column(type="boolean") */ private $extinguido; }
Código:
Quería saber cómo establecer la relación entre estas entidades, si debo definir el atributo id solamente para la súper-clase o para las sub-clases /** @ORM\Entity */ class CompeticionSeleccion { /** @ORM\Column(type="integer") */ private $anno; }