【问题标题】:InvalidConfigurationException: Unrecognized option "email" under "fos_user.registration"InvalidConfigurationException:“fos_user.registration”下无法识别的选项“email”
【发布时间】:2015-04-19 16:13:45
【问题描述】:

按照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 物理存在。另外,如您所见,重置模板不会产生任何问题。我错过了什么?感谢您的帮助。

【问题讨论】:

    标签: email symfony fosuserbundle


    【解决方案1】:

    有时,您会花费大量时间试图找出问题的原因,直到您将其发布在 SO 上并自己找到解决方案。

    registration下没有名称为email的可能参数,所以解决办法是:

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

    代替:

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

    这与重置不同,无需类比。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 完美,这就是我在回答中所解释的。非常感谢。 +1
      猜你喜欢
      • 2021-05-03
      • 1970-01-01
      • 2016-07-22
      • 2013-12-19
      • 2016-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多