Делаю регистрацию новых пользователей при помощи FOS\UserBundle\FOSUserBundle()
.
При регистрации username и email должен быть уникальным и я, например для email в аннотации к классу User пишу
/**
* @ORM\Entity
* @ORM\Table(name="users")
* @UniqueEntity(fields={"username"}, message="It looks like your already have an account!")
*/
class User extends BaseUser
Тем самым, как я понял из документации, можно сделать проверку на уникальность поля username
, но почему-то так не происходит. Подскажите, пожалуйста, как решить задачу.
Как вариант использовать Validator. C помощью него вы сможете решить 3 задачи. 1. Значение будет проверятся на уникальность. 2. Можно добавить проверку на то что значение является email. 3. Поле не пустое. И самое прекрасное что это делается аннотациями и на это уходить не более 2х минут.
Вот ссылка на документацию где показано как сделать полю проверку на уникальность. Там в 1- ом примере реализовано сразу 2 проверки. 1 На уникальность, вторая на соответствие что это email/
Так же на всякий случай даю вам ссылку на класс Validator.
Также обрати внимание в примере. есть заметка. Не забудь подключить класс.
// DON'T forget this use statement!!! use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
Всем привет! У меня есть переменная с каким-то значением до 4 и цикл
Здравствуйте, подскажите пожалуйста, можно ли получить через Steam API список названий всех имеющихся скинов на данный момент по игре CS-GO? Интересуют...