symfony - FOSUserBundle 未检测到重复的用户名
问题描述
如果我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.*",
解决方案
推荐阅读
- python - 创建列数不均匀的数据框
- pandas - 如何在熊猫中对时间值进行分类
- ios - 有没有办法从 React Native 本地模块访问 iOS 中的 JavaScriptCore 上下文?
- r - 如何使用 R 删除 ISO 8601 格式中不完整周的日期?
- javascript - 如何获取 HTML 定义的函数并在我的 .js 文件中调用它?
- android - 我的视频播放器无法正常工作
- server - RFI 监控每分钟的请求并调用 webhook 以扩展或缩减云服务器
- sql - 如何在 SQL 中生成可重现的随机整数列
- c# - C# 三部分格式输出问题
- python - add_star 函数未在 Networkx 中添加属性