个性化阅读
专注于IT技术分析

FOSUserBundle:必须配置路径”fos_user”的子节点”from_email”

随着最新版本的Symfony和FOSUserBundle的出现, 许多开发人员都遇到了此异常。发生这种情况是因为现在from_email节点是必需的。 FOSUserBundle具有在两个不同实例中发送电子邮件的内置支持。这些值不能为null, 因此, 如果尝试使用””或〜设置这些属性的值, 则问题将继续存在。 FOSUserBundle默认邮件程序允许你配置捆绑发送的电子邮件的发件人电子邮件地址。你可以全局配置地址, 也可以基于每个电子邮件配置地址。要为捆绑包和你的应用程序中发送的所有电子邮件配置发件人电子邮件地址, 只需按以下步骤更新config.yml文件中的fos_user配置:

# /app/config.yml
fos_user:
    ## Your configuration for FOS
    db_driver: orm
    firewall_name: main
    user_class: userBundle\Entity\User
    group:
        group_class: userBundle\Entity\Group
    
    ## To solve the problem
    from_email:
        address: "noreply@yourcompany.com"
        sender_name: "No Reply"

提供from_email节点的必需参数(地址和sender_name), 即使你不使用它们(设置虚拟值):

# /app/config.yml
fos_user:
    from_email:
        address: "yourapp@yourapp.com"
        sender_name: "Demo String"

如果你需要有关FOSUserBundle中电子邮件用法的更多信息, 请参阅此处的官方文档。

编码愉快!

赞(0)
未经允许不得转载:srcmini » FOSUserBundle:必须配置路径”fos_user”的子节点”from_email”

评论 抢沙发

评论前必须登录!