Я создал прослушиватель событий
class ProcessPostLoadListener
{
public function postLoad(LifecycleEventArgs $args)
{
$em = $args->getEntityManager();
$entity = $args->getEntity();
if ($entity instanceof Process) {
.
.
.
}
}
}
Когда я выбираю данные с помощью getRepository (Process :: class) -> find ($ id), вызывается метод postLoad, и я могу изменять данные.
Но когда данные выбираются с помощью построителя запросов,
$qb = $this->createQueryBuilder('p')
->select('PARTIAL p.{id,answersInRelatedQuestionnaires}')
->where('p.id = :processId')
->setParameter('processId', $processId);
postLoad не вызывается.Что я могу сделать?Есть еще одно событие для прослушивания?
Спасибо