所以,我是新來的教條,我試圖做一個基本的聯合,但我想我錯過了什麼,在我的實體或我不知道肯定。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(實體\管理員)' –