3
我有这样的如何在实体管理器中加入教条?
select * from films F left join ballot_films BF on F.FilmId=BF.FilmId where BF.FilmId is null;
在SQL查询我想把它转换成学说,即时通讯新的教义,不知道这么多,我搜索并尝试了很多,但没有得到任何成功,请帮助我如何在使用实体managaer的教义中进行查询,预先感谢万吨。
我有这样的如何在实体管理器中加入教条?
select * from films F left join ballot_films BF on F.FilmId=BF.FilmId where BF.FilmId is null;
在SQL查询我想把它转换成学说,即时通讯新的教义,不知道这么多,我搜索并尝试了很多,但没有得到任何成功,请帮助我如何在使用实体managaer的教义中进行查询,预先感谢万吨。
假设你有电影和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为空。
不工作:-( – usii