Php 如何在没有FOSUserBundle的情况下创建HWIOAuthBundle注册FormHandler

Php 如何在没有FOSUserBundle的情况下创建HWIOAuthBundle注册FormHandler,php,symfony,Php,Symfony,我想让用户注册到(例如Facebook)。 我有我的自定义UserBundle而不是FosUserBundle 如果用户按下注册页面上的Facebook按钮,用户名和电子邮件就会出现在注册表格中,并让用户填写注册表格的其余部分。 强调文本就我所知,我需要使用一个RegistrationFormHandler,它从HWIOAuthBundle实现RegistrationFormHandlerInterface。我必须在配置中添加两个服务: connect: confirmation: tr

我想让用户注册到(例如Facebook)。 我有我的自定义UserBundle而不是FosUserBundle

如果用户按下注册页面上的Facebook按钮,用户名和电子邮件就会出现在注册表格中,并让用户填写注册表格的其余部分。

强调文本就我所知,我需要使用一个
RegistrationFormHandler
,它从HWIOAuthBundle实现
RegistrationFormHandlerInterface
。我必须在配置中添加两个服务:

connect:
    confirmation: true
    account_connector: my_user_provider
    registration_form_handler: app.registration.form.handler
    registration_form: app.form.register
我的问题是,我不知道如何为app.form.register服务编写服务定义,因为这实际上必须是一个已配置表单的类

我想我应该有这样的东西:

   app.form.register:
        class: Symfony\Component\Form\Form
        arguments: [@FormConfigInterface]
但是必须用formType和formData等来填充