Я разрабатываю приложение, используя Symfony2 и Doctrine2. Я также использую QueryBuilder Doctrine. У меня есть этот запрос:Doctrine querybuilder result
public function getInterpDesberdinak($MarkId)
{
$qb = $this->createQueryBuilder('c')
->select('DISTINCT c.Gordailua, c')
->where('c.MarkIdGordailua = :MarkId')
->setParameter('MarkId', $MarkId);
$Emaitza = $qb->getQuery()->getResult();
return $Emaitza;
}
Я хотел бы получить результат, который я получу в $ Emaitza. Было бы что-то вроде:
$ Emaitza [0] ['Gordailua'] = выбрано первое значение Gordailua.
, а затем $ Emaitza [0] [?????] = Первый объект типа c.
Я как бы смущен. Спасибо.
Я не думаю, что это правильное решение: $ Emaitza = $ qb-> getQuery() -> getResult(); Это массив, вы не можете вызывать -> first() в массиве. –
Кроме того, если вы вызываете '$ this-> createQueryBuilder' из EntityRepository, то' FROM'clause позаботится о –