我有2個實體通過一對多關係鏈接。 招聘和候選人 你可能有許多候選人一次招聘。Symfony2,createQueryBuilder計數一對多關係
我想列出所有招聘人數並計算每次招聘有多少人蔘加。
我用招聘信息庫,並把代碼:
public function myFindAllRecruitment()
{
$qb = $this->createQueryBuilder('r');
$qb->select('r');
$qb->Join('r.candidat', 'c');
$qb->addSelect("COUNT(c.id) as candidatCount");
$qb->groupBy('r.id');
$qb->orderBy('r.id', 'DESC');
return $qb
->getQuery()
->getResult()
;
}
在我RecruitmentController我:
$listRecruitment = $repository->myFindAllRecruitment();
在我的嫩枝看法是這樣的:
{% for recruitment in listRecruitment %}
<tr>
{#(this is line 48)#}<td>{{ recruitment.id }}</td>
<td>{{ recruitment.titleFr }}</td>
<td>{{ recruitment.locationFr }}</td>......
我得到這個錯誤: 「鑰匙」ID「陣列與鍵」0,candidatCount「doe在MyBundle中不存在:招募:第48行的index.html.twig「
如果有人知道我的查詢出了什麼問題,它會很好。 謝謝
請注意,我試圖加入並在查詢中加入 – sim100