У меня есть класс Event, у которого есть поле, подобное этому:
class Event { ...... /** * @var datetime $date * * @ORM\Column(name="date_debut_inscri", type="datetime") * @Assert\GreaterThanOrEqual("today UTC") */ protected $dateDebutInscri; ...... }
Это поле скрыто, когда флажок установлен, и он установлен в NULL в контроллере, проблема в том, когда это поле скрыто, сообщение об ошибке Assert все еще появляется, и это не позволяет мне отправить мою форму
Я хочу, чтобы он был пустым по умолчанию, и если пользователь решил заполнить это поле, он должен быть больше или равен текущей дате
Мне было интересно, могу ли я сделать что-то вроде:
* @Assert\GreaterThanOrEqual("today UTC") OR @Assert\IsNull()
где для этого требуется только одно из двух утверждений
PS: «dateDebutInscri» находится на французском языке, и это означает дату открытия надписи на мероприятии