entityManager = $entityManager; } /** * @param int[] $ids */ public function loadResults(array $ids): void { if (empty($ids)) { return; } $em = $this->entityManager; $qb = $em->createQueryBuilder(); $customer = $qb->select('PARTIAL i.{id}', 'customer') ->from(Invoice::class, 'i') ->leftJoin('i.customer', 'customer') ->getQuery() ->execute(); $qb = $em->createQueryBuilder(); $user = $qb->select('PARTIAL i.{id}', 'user') ->from(Invoice::class, 'i') ->leftJoin('i.user', 'user') ->getQuery() ->execute(); } }