Как применить значение по умолчанию, если пользователь обходит ненужные поля - PullRequest
2 голосов
/ 26 сентября 2011

У меня есть сущность с таким полем электронной почты, поле не является обязательным, я просто не хочу иметь пустые значения в столбцах БД:

class Entity {

    /**
     * @ORM\Column()
     * @Assert\NotNull()
     */
    protected $email = '';

}

Как применить значение по умолчанию, если пользователь пропустит это поле вформа?Теперь валидатор выдает ошибку, что поле не может быть пустым.

1 Ответ

1 голос
/ 26 сентября 2011

Если все, что вас волнует, это не иметь нулевые значения в БД, тогда есть пара вариантов:

  1. В БД назначьте значение по умолчанию для столбца электронной почты в БД.
  2. В PHP создайте значение "NA" или аналогичное значение, когда электронная почта пуста.

Но ваша логика наличия необязательного поля, которое не может быть пустым, не имеет смысла. Вы можете сделать это обязательным или разрешить нулевое значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...