web-dev-qa-db-fra.com

Symfony 4 - aucun service de ce type n'existe pour ObjectManager après la mise à jour composer

dans mon projet symfony 4, je voulais faire une mise à jour Composer, quelque chose qu'il a fait.

Mais depuis, cela me met une erreur sur tous mes contrôleurs lorsque j'utilise l'ObjectManager dans mes constructeurs, comme ceci:

use Doctrine\Common\Persistence\ObjectManager;

/**
     * Manager
     *
     * @var ObjectManager
     */
    private $manager;

public function __construct(ObjectManager $manager)
    {
        $this->manager = $manager;
    }

J'ai ce genre d'erreur:

Impossible de connecter automatiquement le service "App\Controller\OrdreMissionController": l'argument "$ manager" de la méthode "__construct ()" fait référence à l'interface "Doctrine\Common\Persistence\ObjectManager" mais aucun service de ce type n'existe. Vous devriez peut-être alias cette interface avec le service "doctrine.orm.default_entity_manager" existant.

Cela s'applique à tous mes contrôleurs car ils ont tous l'ObjectManager, je ne comprends pas ce qui se passe

6
eronn

Sinon, vous pouvez également revenir à version 1.12.2 of doctrine-bundle

compositeur nécessite doctrine/doctrine-bundle 1.12.2

1
Papa Matrood