1

我正在与两个班级一起工作:员工和医生。

医生类继承就业。

如何限制不使用任何可能记录在员工中的电子邮件?每封电子邮件在两个类中必须是唯一的。

对于班级员工,我有:

/**
 * @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.")
 */

但也不要扩展到作为医生的班级。谢谢。

4

0 回答 0