Как правильно указать имя модели / таблицы в DQL-запросе Doctrine 2? - PullRequest
0 голосов
/ 14 июля 2011

Я обновился до Doctrine 2 в своем приложении Zend.У меня есть следующий код в контроллере:

// get instance of entity manager
$em = $this->_helper->Em();

// get instance of query builder
$qb = $em->createQueryBuilder();

$qb->select('g')
->from('Groups', 'g');

$query = $qb->getQuery();   
$aGroups = $query->getResult();

Однако он выдает ошибку: Сообщение: [Семантическая ошибка] строка 0, столбец 14 рядом с «Группы g»: Ошибка: класс «Группы» не определен,

Сущности находятся в приложении / модели / Сущности /

Благодарим за помощь.

1 Ответ

1 голос
/ 14 июля 2011

Две идеи:

  1. Является ли Group полным именем класса? DQL-запросы, с которыми я знаком, используют полное имя класса. Есть ли в классе какое-то псевдо-пространство имен, например Application_Model_Group, Application_Entity_Group или что-то подобное?

  2. Является ли имя класса единственным Group, а не множественным Groups?

...