4
Symfony 2 EntityManagerインジェクションインサービス
独自のサービスを作成し、Doctrine EntityManagerを挿入する必要がありますが、それが__construct()サービスで呼び出されていることがわかりません。インジェクションが機能しません。 コードと構成は次のとおりです。 <?php namespace Test\CommonBundle\Services; use Doctrine\ORM\EntityManager; class UserService { /** * * @var EntityManager */ protected $em; public function __constructor(EntityManager $entityManager) { var_dump($entityManager); exit(); // I've never saw it happen, looks like constructor never called $this->em = $entityManager; } public function getUser($userId){ var_dump($this->em ); // outputs null } …