Если я переопределяю 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.*",