1

私は従業員と医師の 2 つのクラスで作業しています。

医師クラスは雇用を継承します。

従業員に記録された可能性のある電子メールを使用しないように制限するにはどうすればよいでしょうか? 各電子メールは、2 つのクラスで一意である必要があります。

私が持っているクラスの従業員のために:

/**
 * @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