FOSUserBundle настроить сообщение об ошибке изменить пароль


Я использую Symfony 2.1 для проекта и FOSUserBundle для управления пользователями.

Я пытаюсь настроить форму смены пароля, и я не могу хорошо отображать сообщения об ошибках. Действительно, когда ввод заполнен неправильно, сообщение об ошибке печатается между меткой и вводом (со структурой списка). Но мне нравится отображать его после ввода или под ним.

Кроме того, я хотел бы отобразить форму смены пароля на странице настроек, поэтому мне нужно отобразить некоторые другие формы. Как я могу интегрировать эту форму в определенное место на странице?

Заранее благодарю, Валентин

Author: ValentinH, 2012-10-02

1 answers

Для моего первого вопроса я успешно использовал эту форму для пароля 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>

Но я все еще пытаюсь интегрировать эту форму внутри другой страницы с несколькими формами...

 1
Author: ValentinH, 2012-10-03 22:27:25