web-dev-qa-db-fra.com

Symfony 2.7 / 3 - Doctrine: Vous avez demandé un service inexistant "fos_user.doctrine_registry"

Faire une mise à jour composer aujourd'hui donne soudainement l'erreur suivante:

[Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException] Vous avez demandé un service inexistant "fos_user.doctrine_registry".

lorsque composer exécute le cache:clear --no-warmup commande.

La recherche a trouvé une réponse liée à la conversion de doctrine vers MongoDB mais les solutions ne fonctionnent pas pour moi. J'utilise Doctrine. J'ai essayé Fosuserbundle dev-master, dev-master @ dev, 2.0 .0-alpha1 et 2.0.0-alpha3.

D'autres suggestions? Composer fonctionnait bien il y a quelques jours.

27
ken

Problème créé ici: https://github.com/FriendsOfSymfony/FOSUserBundle/issues/2048

Correction à court terme (a fonctionné pour moi Symfony 3.0. *):

services:
    fos_user.doctrine_registry:
        alias: doctrine
65
Andre

Ma solution fonctionne comme un charme ... Tout fonctionne avec un énorme jeu de données mongo

CORRECTIF Pour MongoDB utilisant ODM:

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