InvalidConfigurationException:无法识别的选项" email"在" fos_user.registration"

时间:2015-02-18 15:33:00

标签: email symfony fosuserbundle

doc之后,我仍然无法找到以下错误背后的原因:

InvalidConfigurationException: Unrecognized option "email" under "fos_user.registration"

我的配置是:

fos_user:
  db_driver: orm
  firewall_name: main
  user_class: Members\Bundle\ManagementBundle\Entity\User
  registration:
        email: 
            template: MembersManagementBundle:Registration:confirmation.html.twig
        confirmation:
            enabled:    true
            from_email:
                address:        registration@acmedemo.com
                sender_name:    Acme Demo Registration
  service:
        mailer: fos_user.mailer.twig_swift
  resetting:
    email:
        from_email:
            address:        resetting@acmedemo.com
            sender_name:    Acme Demo Resetting
        template: MembersManagementBundle:Registration:resetting.html.twig

我验证了缩进规则,模板MembersManagementBundle:Registration:confirmation.html.twig实际存在。另外,如您所见,重置模板不会产生任何问题。可能是我想念的东西是什么?感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

email部分的configuration reference中不存在选项registration。它仅适用于resetting部分。

答案 1 :(得分:1)

有时候,你花了很多时间试图找出问题的原因,直到你把它发布在SO上并自己找到解决方案。

email下没有名称为registration的可能参数,因此解决方法是:

 registration:
        confirmation:
            template: MembersManagementBundle:Registration:confirmation.html.twig

而不是:

registration:
        email: 
            template: MembersManagementBundle:Registration:confirmation.html.twig

这与重置不相似,不需要比喻。