我正在与两个班级一起工作:员工和医生。
医生类继承就业。
如何限制不使用任何可能记录在员工中的电子邮件?每封电子邮件在两个类中必须是唯一的。
对于班级员工,我有:
/**
* @ORM\Entity
* @ORM\Table(name="empleado")
* @ORM\InheritanceType("JOINED")
* @ORM\DiscriminatorColumn(name="tipo1", type="string")
* @ORM\DiscriminatorMap({"empleado" = "Empleado","medico" = "Medico"})
* @UniqueEntity(fields={"dni"}, message="Este valor ya se ha utilizado.")
* @UniqueEntity(fields={"email"}, message="Este valor ya se ha utilizado.")
* @UniqueEntity(fields={"username"}, message="Este valor ya se ha utilizado.")
*/
但也不要扩展到作为医生的班级。谢谢。