4
การฉีด Symfony 2 EntityManager ในบริการ
ฉันได้สร้างบริการของตัวเองและจำเป็นต้องฉีด 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 …