5

プロジェクトに Symfony 2.1 を使用し、ユーザーを管理するために FOSUserBundle を使用しています。

パスワード変更フォームをカスタマイズしようとしていますが、エラー メッセージをうまく表示できません。実際、入力が間違って入力された場合、エラーメッセージがラベルと入力の間に (リスト構造で) 出力されます。しかし、入力の後またはその下に表示するのが好きです。

さらに、設定ページ内にパスワード変更フォームを表示したいので、他のフォームを表示する必要があります。このフォームをページ内の正確な場所に統合するにはどうすればよいですか?

前もってありがとう、バレンティン

4

1 に答える 1

2

私の最初の質問では、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>

しかし、私はまだこのフォームを別のページ内に複数のフォームで統合しようとしています...

于 2012-10-03T22:27:25.053 に答える