如何在sylius中自定义注册表单?

时间:2014-08-17 11:01:37

标签: symfony symfony-forms symfony-2.3 sylius

标题中的所有内容,如何在sylius中自定义注册表单?

有两种基本形式,一种来自FOSUserBundle,第二种来自Sylius \ Bundle \ CoreBundle,哪一种可以扩展和配置?

2 个答案:

答案 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 formfos_user_registration_form[firstName]等输入名称。

因此,似乎FOSUserBundle正在处理注册表。