Symfony 3 +__isInitialized__: ложь

У меня есть эта проблема, когда я получаю свой объект, только идентификатор верен, другая информация ложна, код:

 public function listetacheAction($id)
     {
          $em = $this-> getDoctrine() -> getManager();
           $Projet=$em->getRepository('AdminBundle:Projet')->find($id);
        $Tache=$Projet->getTaches();
dump($Projet);
die(); }

экран дампа: Dump


person el.Amine    schedule 08.08.2018    source источник


Ответы (1)


Вы смотрите на прокси вашего реального класса сущностей. Он еще не инициализирован, потому что вы сказали доктрине не извлекать его... пока ваш код не попытается получить к нему доступ.

Если вы не хотите ленивой загрузки, просто измените поведение загрузки на активное. Документация, чтобы понять, как это сделать: https://www.doctrine-project.org/projects/doctrine-orm/en/latest/reference/annotations-reference.html

person Federkun    schedule 08.08.2018