2015-06-25 91 views
0

我有以下查詢正在工作,但此時它正在返回pupil表中的所有行,而不僅僅是那些鏈接到ClassGroupPupils表並具有指定組ID的組。Symfony2 Doctrine QueryBuilder不尊重參數

我在創建連接查詢時缺少一些基本的東西嗎?

**還是新的Symfony *

$query = $this->getDoctrine()->getRepository('AppBundle:Pupils')->createQueryBuilder('p') 
     ->join('AppBundle:ClassGroupPupils','cgp') 
     ->where('cgp.group = :group_id') 
     ->andWhere('p.active = 1') 
     ->setParameter('group_id',$group->getId())->getQuery()->getResult(); 
+0

是否有任何機會'cpg.group'是映射關係,而不是簡單的屬性? – Artamiel

回答

1

如果cpg.group的映射關係,你應該嘗試->setParameter('group_id',$group)