Doctrine2で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
)
)
結果にRacesオブジェクトの配列を返し、オブジェクトに関連付けられたメソッドにアクセスできるようにします(以前のバージョンのDoctrineはデフォルトでオブジェクトを返したと確信しています)。
私は試した:
$aRaces = $query->getResult(Query::HYDRATE_OBJECT);
しかし、それは違いを生みませんでした。
ヘルプに感謝します