으로 변환합니다. im은 쿼리 빌더 결과를 연관 배열로 변환하는 방법을 찾고 있습니다. 그러나 필요한 것은 다른 테이블의 관계 데이터를 포함하는 것입니다. getArrayResult() 메서드를 사용하면 외래 키가없는 배열을 얻을 수 있습니다. 그리고 연관 키 테이블의 데이터로 중첩 배열에 포함 된 외래 키가 필요합니다. 편집 : 나는 SOAP의 렸기 때문에이 변환이 필요queryBuilder 결과를 연관 배열
$qb = $this->_em->createQueryBuilder();
$qb->select('p');
$qb->from('XXX\MyBundle\Entity\Entity1', 'p');
$qb->leftJoin('p.FK1','u');
$qb->andWhere('u.Attr1 = :attr1');
$qb->setParameter('attr1', $appId);
$qb->andWhere('u.Attr2 IS NULL');
$qb->leftJoin('u.FK2', 'v');
$qb->andWhere('v.Attr3 = :attr3');
$qb->andWhere('v.Attr4 IS NULL');
$qb->setParameter('attr3', $userId);
$result = $qb->getQuery()->getArrayResult();
: 가 여기 내 코드입니다. 엔티티의 중첩 된 객체로 복잡한 객체를 반환 할 수 없습니다.
당신이 당신의 요청 코드를 보여 주시겠습니까 :
이 코드를 시도
? – Gmajoulet내 질문을 편집했습니다. – gavec