FOSUserBundle未检测到重复的用户名

时间:2019-02-20 13:28:51

标签: symfony fosuserbundle registration

如果我从FOSUserBundle覆盖register.html.twig,注册确实可以正常工作,但是当输入重复的用户名或电子邮件时,我没有显示错误消息,而是得到了UniqueConstraintViolationException

我看到了这个解决方案,但是它实际上对我不起作用,也许是老了?

Symfony2 FOSUserBundle extending registration form causes duplicate email to validate

只要注册过程不需要任何其他功能,我就不会覆盖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.*",

0 个答案:

没有答案