Symfony FOSUser Bundle 错误 The child node "db_driver" at path "fos_user" must be configured

Symfony FOSUser Bundle error The child node "db_driver" at path "fos_user" must be configured

我刚刚安装了 FOSUser 包并在 AppKernelregistereBundles() 函数中初始化了它,当我 运行

console cache:clear

得到

[Symfony\Component\Config\Definition\Exception\InvalidConfigurationException] The child node "db_driver" at path "fos_user" must be configured.

我的理解是,除非或直到我不使用捆绑包,否则它不应该干扰应用程序流程。我想知道为什么我到目前为止没有对 FOSUserBundle 做任何事情时会遇到这个问题

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

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

这是ORM的配置。

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

添加邮件用户和邮件密码

进行以下更改以消除错误

parameters.yml

参数: mailer_user:空 mailer_password: 空