不存在的服务" fos_user.doctrine_registry"

时间:2016-01-27 02:17:08

标签: mongodb symfony fosuserbundle

((Symfony 2.7 / 3 - Doctrine: You have requested a non-existent service "fos_user.doctrine_registry")此修复程序对我不起作用。更新中的某些内容已破坏并转到旧版本修复了它。))

我正在尝试将我的应用从教条转移到mongodb。

我跟着这封信,我收到了以下错误。

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

我已将其缩小到提供商部分,但我尝试的所有内容都无法解决错误。

有没有其他人成功使用过mongo和FOSUser?

谢谢。

2 个答案:

答案 0 :(得分:4)

获取最新的friendsofsymfony / user-bundle“〜2.0@dev”也为我打破了这一点。

某些版本已损坏:https://github.com/FriendsOfSymfony/FOSUserBundle/releases

使用版本“2.0.0-alpha1”来修复它。如果您收到其他错误,请使用“2.0.0-alpha3”

"friendsofsymfony/user-bundle": "2.0.0-alpha1",

答案 1 :(得分:4)

你的app / config / config.yml中的

,你必须将fos_user.doctrine_registry别名为doctrine

services:
    fos_user.doctrine_registry:
        alias: doctrine