我正在使用FOSUserBundle。基本上我覆盖了注册控制器和处理程序,我创建了一个自定义的注册表单。我想要做的是如果在注册失败期间出现错误,请保持同一页面。
我设法保持在同一页面,但表单重新加载但没有显示错误。
所以基本上如何在不清除表单字段的情况下在页面上生成这些错误。
非常感谢你的帮助。
答案 0 :(得分:1)
编辑:试试这个。调用form_errors,以便在注册页面中提示错误消息。
<form id="sign_up" action="{{ path('your_registration_route') }}" method="POST">
{{ form_errors(form) }}
{{ form_widget(form.username) }}
{{ form_errors(form.username) }}
{{ form_widget(form.email) }}
{{ form_errors(form.email) }}
{{ form_widget(form.plainPassword.first) }}
{{ form_errors(form.plainPassword.first) }}
{{ form_widget(form.plainPassword.second) }}
<button class="btn" type="submit" value="{{ 'registration.submit'|trans({}, 'FOSUserBundle') }}">SIGN UP</button>
{{ form_rest(form) }}