Symfony 2.7 / 3 - Doctrine:您已请求不存在的服务“fos_user.doctrine_registry”

时间:2016-01-27 07:41:40

标签: doctrine fosuserbundle symfony symfony-2.7 symfony-2.8

今天做作曲家更新突然收到以下错误:

  

[Symfony的\元器件\ DependencyInjection \异常\ ServiceNotFoundException的]   您已请求不存在的服务   “fos_user.doctrine_registry”。

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

搜索找到了一个与从doctrine转换为MongoDB相关的答案,但解决方案对我不起作用。我在使用Doctrine。我试过Fosuserbundle dev-master,dev-master @ dev,2.0.0-alpha1和2.0.0-alpha3。

还有其他建议吗? Composer update几天前工作正常。

2 个答案:

答案 0 :(得分:65)

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

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

services:
    fos_user.doctrine_registry:
        alias: doctrine

答案 1 :(得分:2)

我的解决方案就像一个魅力......所有都与巨大的mongo数据集一起工作

使用ODM修复MongoDB:

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