Я хотел бы применить валидаторы только к свойствам объекта когда значение не пустое, т.е.
Теперь стандартное поведение symfony:
class Entity
{
/**
* @ORM\Column(type="string", nullable=true)
* @Assert\Email()
*/
protected $email;
(...)
}
этот объект не будет проходить проверку, если адрес электронной почты пуст или пустая строка, есть ли способ указать валидатору утверждать как действительное, пустое значение и проверять, только если поле имеет data?
PS Я знаю, что могу написать валидатор обратного вызова, но писать обратный вызов для каждого поля только для того, чтобы иметь функцию «allowEmpty», не так хорошо.