タイトルのすべて、sylius で登録フォームをカスタマイズする方法は?
2 つの基本フォームがあり、1 つは FOSUserBundle から、もう 1 つは Sylius\Bundle\CoreBundle からのものですが、どちらを拡張して構成しますか?
タイトルのすべて、sylius で登録フォームをカスタマイズする方法は?
2 つの基本フォームがあり、1 つは FOSUserBundle から、もう 1 つは Sylius\Bundle\CoreBundle からのものですが、どちらを拡張して構成しますか?
Syliusは FOSUserBundle 登録フォームを拡張し、ユーザーの名と姓のフィールドを追加し、フィールドを削除しusername
ます。
これは、サービスとして登録され、 でタグ付けされsylius_user_registration
ます。これは、RegistrationFormType::getName()
メソッドで返される値と同じです。
一般に、FOSUserBundle のフォームをオーバーライドするには、フォームがタグ付けされている値(この場合は ) でフォーム タイプ定義を宣言するsylius_user_registration
だけです。
フォームを自分で拡張したい場合は、同じ手順に従ってください。
デモの登録フォームにはfos_user_registration_form[firstName]
、入力名として などがあります。
そのため、FOSUserBundle が登録フォームを処理しているようです。