@NubasLol

UniqueEntity symfony как применить в Контроллере?

$constraint = new Assert\Collection([
            'username' => new Assert\NotBlank(['message' => 'Укажите ФИО']),
            'email' => new Assert\NotBlank(['message' => 'Укажите Email']),
            'phone' => new Assert\NotBlank(['message' => 'Укажите телефон']),
            'password' => new Assert\NotBlank(['message' => 'Введите пароль']),
            'check' => new Assert\NotBlank(['message' => 'Вы должны согласиться на обработку данных']),
        ]);

        $violations = $validator->validate($data, $constraint);


Сейчас такой код работает красиво, но поле емейл еще нужно сделать уникальным и тоже провалидировать, как так сделать?
  • Вопрос задан
  • 211 просмотров
Пригласить эксперта
Ответы на вопрос 1
artemylapko
@artemylapko
Symfony, Doctrine developer. Немного js и python.
В сущности укажите unique=true
А провалидировать - простая выборка из базы.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы