所以,我是新来的教条,我试图做一个基本的联合,但我想我错过了什么,在我的实体或我不知道肯定。Doctrine2 QueryBuilder加入
学说库:
$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();
而且我得到以下错误
Message: [Semantical Error] line 0, col 76 near 'a, My\Entity\CompanyAdminNotes': Error: Identification Variable Administrators used in join path expression but was not defined before.
我不知道如果我的查询它是错的还是其他什么东西没有设置。你们能给我一个提示吗?
你需要在你的加入...即'innerJoin(实体\管理员)' –