1

タイトルのすべて、sylius で登録フォームをカスタマイズする方法は?

2 つの基本フォームがあり、1 つは FOSUserBundle から、もう 1 つは Sylius\Bundle\CoreBundle からのものですが、どちらを拡張して構成しますか?

4

2 に答える 2

1

Syliusは FOSUserBundle 登録フォームを拡張し、ユーザーの名と姓のフィールドを追加し、フィールドを削除しusernameます。

これは、サービスとして登録され、 でタグ付けさsylius_user_registrationます。これは、RegistrationFormType::getName()メソッドで返される値と同じです。

一般に、FOSUserBundle のフォームをオーバーライドするには、フォームがタグ付けされている値(この場合は ) でフォーム タイプ定義を宣言するsylius_user_registrationだけです。

フォームを自分で拡張したい場合は、同じ手順に従ってください。

于 2014-08-23T14:05:24.890 に答える
0

デモの登録フォームにはfos_user_registration_form[firstName]、入力名として などがあります。

そのため、FOSUserBundle が登録フォームを処理しているようです。

于 2014-08-17T20:19:40.623 に答える