gpt4 book ai didi

symfony - 为什么我的错误没有出现在 Symfony2 表单上?

转载 作者:行者123 更新时间:2023-12-02 16:37:35 25 4
gpt4 key购买 nike

我有以下更改密码表单,该表单覆盖 FOSUserBundle 中的表单。如果我输入不匹配的密码/重复的密码,表单将再次显示,没有任何错误,并且不会重定向

<div id="change_password_wrapper">
<h2>Change your password</h2>
<form action="{{ path('fos_user_change_password') }}" {{ form_enctype(form) }} method="POST" class="fos_user_change_password">
{%if form_errors(form)%}
<div class="ui-state-error ui-corner-all">
<p>
<span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span>
<strong>Error:</strong>
{{ form_errors(form) }}
</p>
</div>
{% endif %}
<div class="form-row">
{{ form_label(form.current, 'Current password: ') }}
{{ form_errors(form.current) }}
{{ form_widget(form.current) }}
</div>
<div class="form-row">
{{ form_label(form.new.first, 'New password: ') }}
{{ form_errors(form.new.first) }}
{{ form_widget(form.new.first) }}
</div>
<div class="form-row">
{{ form_label(form.new.second, 'Verify password: ') }}
{{ form_errors(form.new.second) }}
{{ form_widget(form.new.second) }}
</div>
<div class="form_row">
<input type="submit" value="{{ 'change_password.submit'|trans({}, 'FOSUserBundle') }}" />
</div>
{{ form_rest(form) }}
</form>
</div>

最佳答案

您还应该将其添加到您的表单中:

{{ form_errors(form.new) }}

现在您应该看到一条错误消息

关于symfony - 为什么我的错误没有出现在 Symfony2 表单上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7644030/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com