即時查找方式,如何將查詢生成器結果轉換爲關聯數組。但我需要的是包括來自另一個表的關係數據。 如果我使用getArrayResult()方法,它給了我一個數組,但沒有外鍵。我需要包含嵌套數組的外鍵與關聯數據庫表的數據。 編輯: 這裏是我的代碼:將查詢生成器結果轉換爲關聯數組
$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();
我需要這種轉換becouse SOAP的。它不能將複雜對象作爲實體的嵌套對象返回。
能否請你告訴你的請求的代碼? – Gmajoulet 2013-03-17 13:53:51
我編輯了我的問題。 – gavec 2013-03-17 15:48:50