2016-01-27 8 views
26

Выполнения обновления композитора сегодня вдруг получают следующее сообщение об ошибке:Symfony 2,7 ​​/ 3 - Доктрина: Вы запросили несуществующий сервис «fos_user.doctrine_registry»

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

когда композитор выполнение команды cache:clear --no-warmup.

Найти ответ, связанный с переходом от доктрины к MongoDB, но решения для меня не работают. Я использую Доктрину. Я пробовал Fosuserbundle dev-master, dev-master @ dev, 2.0.0-alpha1 и 2.0.0-alpha3.

Любые другие предложения? Обновление Composer работало отлично пару дней назад.

+1

Да, и это ... будет продолжать отлаживать и видеть, что я нахожу. – Andre

+2

Хотя этот вопрос отмечен как symfony2, согласно комментариям ниже ответа, проблема существует и с Symfony 2.7 и 2.8. –

+1

Первоначально помечен как Symfony 3, но появляется применительно к различным версиям Symfony 2, а также ниже. – ken

ответ

64

Издание создано здесь: https://github.com/FriendsOfSymfony/FOSUserBundle/issues/2048

Краткосрочное затруднительное (работал для меня Symfony 3.0. *):

services: 
    fos_user.doctrine_registry: 
     alias: doctrine 
+0

Спасибо за @xabbuh, за это исправить! Он не работает на 3.0 (возможно, 2.8 тоже). –

+1

Спасибо. Работал для меня. Я использую Symfony 3.0. * И fosuserbundle «dev-master @ dev» – ken

+1

Работал для меня на Symfony 2.7.8. Благодаря! –

2

Моя работа решение как шарм ... Все работы с огромным Монго набора данных

FIX Для MongoDB используя ODM:

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

замечательная работа. только сообщение, которое я видел о псевдониме доктрины mongodb –

 Смежные вопросы

  • Нет связанных вопросов^_^