我正在使用symfony 2.1,用于项目和fosuserbundle来管理用户。

我正在尝试自定义更改密码表单,我无法显示错误消息。实际上,当输入填充错误时,在标签和输入之间打印错误消息(具有列表结构)。但我喜欢在输入或下面的输入之后显示它。 此外,我想在设置页面中显示我的更改密码表单,以便我需要显示其他表单。如何在页面中的精确位置将此表单集成在一起?

提前感谢, Valentin

有帮助吗?

解决方案

对于我的第一个问题,我成功地为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>
.

但我仍然在尝试在另一个页面内集成此表单,具有多种表格...

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top