Symfony FOSUser Bundle错误子节点;db“驱动程序”;在路径上“;fos“用户”;必须进行配置

Symfony FOSUser Bundle错误子节点;db“驱动程序”;在路径上“;fos“用户”;必须进行配置,symfony,fosuserbundle,Symfony,Fosuserbundle,我刚刚安装了FOSUser bundle,并在运行时在AppKernel的registereBundles()函数中初始化了它 console cache:clear 它得到 [Symfony\Component\Config\Definition\Exception\InvalidConfigurationException] 必须配置路径“fos_用户”处的子节点“db_驱动程序” 我的理解是,除非或直到我不使用bundle,否则它不应该干扰应用程序流。我想知道为什么我到目前为止还没有对c

我刚刚安装了FOSUser bundle,并在运行时在
AppKernel
registereBundles()
函数中初始化了它

console cache:clear
它得到

[Symfony\Component\Config\Definition\Exception\InvalidConfigurationException] 必须配置路径“fos_用户”处的子节点“db_驱动程序”


我的理解是,除非或直到我不使用bundle,否则它不应该干扰应用程序流。我想知道为什么我到目前为止还没有对config.yml中的FOSUserBundle做任何处理,却遇到了这个问题。您必须添加主数据

# FOSUser
fos_user:
    db_driver: orm
    firewall_name: main
    user_class: UserBundle\Entity\User

这是ORM的配置。

在config.yml中,您必须添加主数据

# FOSUser
fos_user:
    db_driver: orm
    firewall_name: main
    user_class: UserBundle\Entity\User

这是ORM的配置。

尝试通过在终端中运行“composer update”来更新composer.json文件。我通过更新它解决了类似的错误。希望这有帮助

尝试通过在终端中运行“composer update”来更新composer.json文件。我通过更新它解决了类似的错误。希望这有帮助

添加邮件用户和邮件密码

进行以下更改以消除错误

参数.yml 参数: 邮件用户:空
邮件用户密码:空

添加邮件用户和邮件密码

进行以下更改以消除错误

参数.yml 参数: 邮件用户:空
mailer_password:null

我不想添加这一点,这不是与面向服务的体系结构相矛盾吗?为什么一开始就强迫我这么做。原谅我,我不是粗鲁,只是理解服务是否应该这样做。我认为它只在需要的时候加载。它需要它,因为你在AppKernel中注册了bundle。当您这样做时,它会创建对象,在初始化之后,例如服务。您是对的,文档:在第一步中,如果您遇到指向缺少配置参数的安装错误,例如必须配置路径“fos_user”处的子节点“db_driver”,您应该先完成步骤5中的配置,然后重新运行此步骤。我不想补充,这与面向服务的体系结构不矛盾吗?为什么一开始就强迫我这么做。原谅我,我不是粗鲁,只是理解服务是否应该这样做。我认为它只在需要的时候加载。它需要它,因为你在AppKernel中注册了bundle。当您这样做时,它会创建对象,在初始化之后,例如服务。您是对的,文档:在第一步中,如果您遇到指向缺少配置参数的安装错误,例如必须配置路径“fos_user”处的子节点“db_driver”,您应该首先完成步骤5中的配置,然后重新运行此步骤。可能重复@GottliebNotschnabel。我正在尝试了解捆绑流,而不是具体了解生成的错误,请检查下面的注释。它的问题类似,但在不同的上下文中可能重复@GottliebNotschnabel。我试图理解捆绑流,而不是产生的错误,请检查下面的注释。这是一个相似的问题,但背景不同