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