我想让用户注册 HWIOAuthBundle (例如使用Facebook)。 我有自定义UserBundle而不是FosUserBundle。
如果用户在注册页面上按下用户名和电子邮件显示在注册表单中的Facebook按钮,并且让用户填写注册表的其余部分,我想完成此操作。
强调文本我可以看到我需要使用从HWIOAuthBundle实现RegistrationFormHandler
的{{1}}。并且我必须在配置中添加两个服务:
RegistrationFormHandlerInterface
我遇到的问题是我不知道如何编写 app.form.register 服务的服务定义,因为这实际上必须是{{3} } class是一个已配置的表单。
我认为我应该有这样的事情:
connect:
confirmation: true
account_connector: my_user_provider
registration_form_handler: app.registration.form.handler
registration_form: app.form.register
但Symfony\Component\Form\Form必须填写formType和formData等等......