Я написал DQL-запрос в Doctrine 2:
$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);
Но это не имело значения.
Ценю помощь