我已經在原則2寫過DQL查詢:如何從DQL查詢中返回對象?
$qb->select('r.position')
->from('\Entities\Races', 'r')
->where($qb->expr()->eq('r.entrantId', ':entrant_id'))
->setParameter('entrant_id', $this->entrantId);
$query = $qb->getQuery();
$aRaces = $query->getResult();
目前,它返回的查詢結果中的數組,像這樣:
Array
(
[0] => Array
(
[position] => 10
)
[1] => Array
(
[position] => 4
)
)
我想要的結果返回競賽的數組對象,這樣我就可以訪問與對象關聯的方法(我很確定默認情況下Doctrine的先前版本返回對象)。
我想:
$aRaces = $query->getResult(Query::HYDRATE_OBJECT);
但是這並沒有有所作爲。
欣賞的幫助
感謝夥計,那排序它。 – Sid