私はSymfonyの初心者で、私はFOSUserBundleを実装しようとしています。FOSUserBundle:フィールドをどのように再構成しますか?
私は自分のフィールドを追加するためにガイドhttp://symfony.com/doc/master/bundles/FOSUserBundle/overriding_forms.htmlに従っています。
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->remove('username')
->add('lastname')
->add('firstname')
->add('birthday', DateType::class);
}
私はこのコードをテストするとき、私は登録フィールドのために、次の順序があります:
- メール
- パスワード
- パスワードの確認を
- 姓私は、次のコードを持っています
- ファーストネーム
- 誕生日
しかし、私は次のようにフィールドの順序を変更したいと思います:
- 姓
- ファーストネーム
- 誕生日
- メール
- パスワード
- パスワードは
あなたは私の問題を解決してくださいするためのソリューションを持っていたのを確認してください?ちょうどあなたがしたいために、テンプレートに新しい作成されたフィールドを追加
{{ form_label(form.username) }}
{{ form_widget(form.username) }}
{{ form_errors(form.username) }}
{{ form_label(form.email) }}
{{ form_widget(form.email) }}
{{ form_errors(form.email) }}
{{ form_label(form.plainPassword.first) }}
{{ form_widget(form.plainPassword.first) }}
{{ form_errors(form.plainPassword.first) }}
{{ form_label(form.plainPassword.second) }}
{{ form_widget(form.plainPassword.second) }}
:
あなたは、このようにフィールドで自分のフォームフィールドをレンダリングすることができ、
クレム
オーバーライド小枝テンプレートと出力あなたが好きな順序でフィールド。 –