私のプロジェクトsymfony 4でComposer更新、彼がしたことをしたかった。
しかし、次のように、コンストラクターでObjectManagerを使用すると、すべてのコントローラーでエラーが発生します。
use Doctrine\Common\Persistence\ObjectManager;
/**
* Manager
*
* @var ObjectManager
*/
private $manager;
public function __construct(ObjectManager $manager)
{
$this->manager = $manager;
}
私はこの種のエラーを持っています:
サービス「App\Controller\OrdreMissionController」を自動配線できません:メソッド「__construct()」の引数「$ manager」はインターフェース「Doctrine\Common\Persistence\ObjectManager」を参照していますが、そのようなサービスは存在しませんこのインターフェイスを既存の「doctrine.orm.default_entity_manager」サービスにエイリアスする必要があるかもしれません。
すべてのコントローラーにはObjectManagerがあるため、すべてのコントローラーに適用されます。何が起こっているのか理解できません。
そうでない場合は、バージョン1.12.2 of doctrine-bundle
に戻ることもできます。
composerにはdoctrine/doctrine-bundle 1.12.2が必要です