誰かがアサーションでエンティティでそれを行う方法を知っていますか?Symfonyエンティティ注釈アサート2つのうちの1つがnullでない必要があります
電子メールや番号が空の場合、返すエラー=>他のことで、有効なELSE が主張する「二つのフィールドのいずれかが空であってはならないこと」
コード:これはのexempleある
/**
* @ORM\Column(name="email", nullable=true, type="string")
* @Assert\Email(
* message = "The email '{{ value }}' is not a valid email.",
* checkMX = true
*)
*/
private $email;
/**
* @ORM\Column(name="phone", nullable=true, type="string")
* @Assert\Regex(
* "/48[0-9]{9}/", message="Wrong number format"
*)
*/
private $phone;
!ありがとうございます:)しかし、良い方法は少し修正した後です。 * @Assert \ Expression( * "this.getEmail()またはthis.getPhone()"、 * message = "is_empty.email_and_phone" *) –