我已经在Zend应用程序中升级到Doctrine 2。我在控制器中有以下代码:
// 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();
但是它抛出错误:Message:[semantic error] line 0, col 14 near 'Groups g': error: Class 'Groups' is not defined。
实体位于application/models/entities/感谢您的帮助
两个想法:
-
Group
是完整的类名吗?我熟悉的DQL查询使用完整的类名。类上是否有一些伪名称空间,如Application_Model_Group
、Application_Entity_Group
或诸如此类的东西? -
类名是单数
Group
还是复数Groups
?