【发布时间】:2017-06-13 10:21:55
【问题描述】:
所以,我是教条的新手,我正在尝试做一个基本的关节,但我想我在我的实体上遗漏了一些东西,或者我不确定。
学说库:
$queryBuilder = $this->createQueryBuilder()
->select('c.*, a.*')
->from('My\Entity\CompanyAdminNotes', 'c')
->innerJoin('Administrators','a','a.id = c.admin_id')
->where('c.admin_id = :admin_id')
->setParameter('admin_id', $id);
return $queryBuilder->getQuery()->getResult();
我收到以下错误
消息:[Semantical Error] line 0, col 76 near 'a, My\Entity\CompanyAdminNotes':错误:标识变量 管理员在连接路径表达式中使用但未定义 之前。
我不确定我的查询是错误的还是未设置其他内容。各位大神能给个提示吗?
【问题讨论】:
-
你需要在你的加入中添加类/实体名称..即
innerJoin(Entity\Administrators)
标签: php zend-framework doctrine-orm