我将 Symfony 2.1 用于项目并使用 FOSUserBundle 来管理用户。
我正在尝试自定义更改密码表单,但无法很好地显示错误消息。实际上,当输入错误填充时,错误消息会在标签和输入之间打印(具有列表结构)。但我喜欢在输入之后或下方显示它。
此外,我想在设置页面中显示我的更改密码表单,因此我需要显示其他一些表单。如何将此表单集成到页面中的精确位置?
提前致谢, 瓦伦丁
我将 Symfony 2.1 用于项目并使用 FOSUserBundle 来管理用户。
我正在尝试自定义更改密码表单,但无法很好地显示错误消息。实际上,当输入错误填充时,错误消息会在标签和输入之间打印(具有列表结构)。但我喜欢在输入之后或下方显示它。
此外,我想在设置页面中显示我的更改密码表单,因此我需要显示其他一些表单。如何将此表单集成到页面中的精确位置?
提前致谢, 瓦伦丁
对于我的第一个问题,我成功使用了 change_password 表单:
<form action="{{ path('fos_user_change_password') }}" {{ form_enctype(form) }} method="POST" class="fos_user_change_password">
<div class="form_errors_change_pwd">
{{ form_errors(form) }}
</div>
<div>
{{ form_label(form.current_password) }}
{{ form_widget(form.current_password) }}
<span class="form_error_field">{{ form_errors(form.current_password) }}</span>
</div>
<div>
{{ form_label(form.new.first) }}
{{ form_widget(form.new.first) }}
<span class="form_error_field">{{ form_errors(form.new.first) }}</span>
</div>
<div>
{{ form_label(form.new.second) }}
{{ form_widget(form.new.second) }}
<span class="form_error_field">{{ form_errors(form.new.second) }}</span>
</div>
{{ form_rest(form) }}
<div>
<input type="submit" value="{{ 'change_password.submit'|trans({}, 'FOSUserBundle') }}" />
</div>
但我仍在尝试将此表单集成到具有多个表单的另一个页面中......