安装 friendsofsymfony/user-bundle 和 friendsofsymfony/oauth-server-bundle 时出错

Error while installing friendsofsymfony/user-bundle and friendsofsymfony/oauth-server-bundle

我正在关注这个 tutorial。当我试图通过 composer 安装 symfony user-bundle and/or oauth-server-bundle 的朋友时,我遇到了问题。

我唯一发现谷歌搜索的是有人在 12 天前问过同样的问题https://github.com/FriendsOfSymfony/FOSOAuthServerBundle/issues/638

我不推荐 FOSUserBundle。现在它不再是真正必要的了,因为 Symfony 的安全组件和文档或 MakerBundle 提供了你需要这个包的大部分功能。

如果您坚持使用它,请尝试在您的 config.yml 中设置捆绑配置,然后再次尝试 composer require。在您的情况下,问题是捆绑包缺少配置,请参阅文档中的 Step 5: Configure the FOSUserBundle

# app/config/config.yml
fos_user:
    db_driver: orm # other valid values are 'mongodb' and 'couchdb'
    firewall_name: main
    user_class: AppBundle\Entity\User
    from_email:
        address: "%mailer_user%"
        sender_name: "%mailer_user%"

如您所见,缺少的第一部分 db_driver 正是您的错误消息所抱怨的。