Я использую Symfony 2.0.10 для создания сайта, и в моем контроллере я запрашиваю таблицу базы данных, используя этот код:
$query = $this->getDoctrine()->getRepository('MyBundle:MyTable')->createQueryBuilder('x')->getQuery();
$data = $query->getResult();
Я бы получил результаты, проиндексированные в массиве, а непоследовательные числа (от 0 до N), но вместо указанного поля.Я видел, что могу сделать это, указав INDEX BY в методе CreateQuery, но как я могу это сделать с помощью построителя запросов?На этот вопрос дается ответ, но пользователь не использует репозиторий.
РЕДАКТИРОВАТЬ 1
$query = $this->getDoctrine()->getEntityManager()->createQueryBuilder()->select('x')->from('MyBundle:MyTable', 'x', 'x.myIndexField')->getQuery();