FOSUserBundle не обнаруживает дублированное имя пользователя - PullRequest
0 голосов
/ 20 февраля 2019

Если я переопределяю register.html.twig из FOSUserBundle, регистрация работает правильно, но при вводе дублированного имени пользователя или адреса электронной почты вместо отображения сообщения об ошибке я получаю UniqueConstraintViolationException.

Я видел это решение, ноэто на самом деле не работает для меня, может быть, к старому?

Расширение формы регистрации Symfony2 FOSUserBundle заставляет дублировать электронную почту для проверки

Я не переопределяю RegistrationController, посколькупроцесс регистрации не требует дополнительных функций.

Это мой register.html.twig шаблон:

{% extends "FOSUserBundle::layout.html.twig" %}
{% block fos_user_content %}
    {{ form_start(form, {'method': 'post', 'action': path('fos_user_registration_register'), 'attr': {'class': 'fos_user_registration_register'}}) }}
        {{ form_row(form.username, {'label': 'Username:', 'attr': {'placeholder': 'mail@example.com'}}) }}
        {{ form_row(form.name) }}
        {{ form_row(form.plainPassword) }}
        {{ form_rest(form) }}
        <input type="submit" value="Register" />
    {{ form_end(form) }}
{% endblock fos_user_content %}

Мои версии :

"symfony/symfony": "3.4.*",
"friendsofsymfony/user-bundle": "2.1.*",
...