你的做法是行不通的,你應該創建一個Repository
然後加入你的表格,
class CategorieRepository extends EntityRepository
{
public function getCategorieRelatedDataByIdAndIdPublication($idPublication)
{
$qb = $this->entityManager->createQueryBuilder();
$qb->select('c', 'e', 'p')
->from('PFESiivtBundle:Categorie', 'c')
->leftJoin('c.eveniment', 'e')
->leftJoin('c.project', 'p')
->where('c.id = :id')
->andWhere('c.idPublication = :id_publication')
->setParameter('id_publication', $idPublication)
return $qb->getQuery()->getResult();
}
}
連接將取決於你的映射,沒有映射結構我不能給你正確的代碼。
然後在Controller
你如下使用:
$resultat = $con->getRepository("PFESiivtBundle:Categorie")-> getCategorieRelatedDataByIdAndIdPublication($idPublication);
你不能,你應該用你的實體 –
之間的連接緊密究竟怎麼了? easly –