Я пытаюсь изменить способ, которым FOSUSerBundle проверяет имя пользователя / электронную почту, когда пользователь регистрируется, потому что мне нужно проверить, был ли пользователь ранее зарегистрирован, но он отписался, с помощью флага статуса в объекте. Я думаю, что лучший способ - проверить, есть ли ранее электронное письмо в базе данных, исключая тех, у кого флаг unsubscribed
установлен в true, но как мне это сделать?
Итак, я вижу, как проверяется класс UniqueValidator
, но я не понимаю, как это работает. Было бы здорово, если бы кто-то тоже мог это объяснить.
Спасибо.