在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
实际存在。另外,如您所见,重置模板不会产生任何问题。可能是我想念的东西是什么?感谢您的帮助。
答案 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
这与重置不相似,不需要比喻。