2013-06-25 21 views
3

我有这样的如何在实体管理器中加入教条?

select * from films F left join ballot_films BF on F.FilmId=BF.FilmId where BF.FilmId is null; 

在SQL查询我想把它转换成学说,即时通讯新的教义,不知道这么多,我搜索并尝试了很多,但没有得到任何成功,请帮助我如何在使用实体managaer的教义中进行查询,预先感谢万吨。

回答

0

假设你有电影ballot_films之间的正确映射,下面应该工作:

// Get the entity manager 
$em = $this->getDoctrine()->getManager("em"); 

// Get your film repository 
$filmRepository = $em->getRepository("Film"); 

// Create the initial query builder 
$query = $filmRepository->createQueryBuilder("films"); 

// Set your query criteria 
$query->select("films") 
     ->leftJoin("ballot_films") 
     ->where("ballot_films.FilmId = null"); 

// Get the query results 
$films = $query->getQuery()->getResult(); 

这会给你所有电影其中ballot_films.FilmId为空。

+0

不工作:-( – usii

相关问题