Symfony 2.7 / 3 - 教义:你请求了一个不存在的服务 "fos_user.doctrine_registry"

Symfony 2.7 / 3 - Doctrine: You have requested a non-existent service "fos_user.doctrine_registry"

今天做作曲家更新突然出现以下错误:

[Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException] You have requested a non-existent service "fos_user.doctrine_registry".

当 composer 正在执行 cache:clear --no-warmup 命令时。

搜索找到了与从学说转换为 MongoDB 有关的答案,但这些解决方案对我不起作用。我正在使用教义。我试过 Fosuserbundle dev-master、dev-master@dev、2.0.0-alpha1 和 2.0.0-alpha3。

还有其他建议吗? Composer 更新在几天前运行良好。

此处创建的问题:https://github.com/FriendsOfSymfony/FOSUserBundle/issues/2048

短期修复(为我工作的 Symfony 3.0.*):

services:
    fos_user.doctrine_registry:
        alias: doctrine

我的解决方案非常有效...所有都适用于巨大的 mongo 数据集

修复 MongoDB 使用 ODM:

# FIX doctrine registry service for 3.0 and 2.8 sf version
fos_user.doctrine_registry:
    alias: doctrine_mongodb