标题中的所有内容,如何在sylius中自定义注册表单?
有两种基本形式,一种来自FOSUserBundle,第二种来自Sylius \ Bundle \ CoreBundle,哪一种可以扩展和配置?
答案 0 :(得分:1)
Sylius extends the FOSUserBundle registration form,为用户的名字和姓氏添加字段,然后删除username
字段。
然后使用sylius_user_registration
registered as a service and tagged。这与RegistrationFormType::getName()
方法中返回的值相同。
为了覆盖FOSUserBundle中的表单,您只需declare the form type definition with the value the form is tagged with,在这种情况下,sylius_user_registration
。
如果您希望自己扩展表单,请按照相同的步骤操作。
答案 1 :(得分:0)
Demo's registration form有fos_user_registration_form[firstName]
等输入名称。
因此,似乎FOSUserBundle正在处理注册表。