Mysql 如何与实体经理进行左联主义?

Mysql 如何与实体经理进行左联主义?,mysql,doctrine-orm,doctrine,Mysql,Doctrine Orm,Doctrine,我在sql中有一个这样的查询 select * from films F left join ballot_films BF on F.FilmId=BF.FilmId where BF.FilmId is null; 我想把它转换成条令,我是条令新手,知道的不多,我搜索了很多,尝试了很多,但都没有成功,请帮助我如何使用实体管理器在条令中进行查询,百万吨,提前感谢。假设您在影片和投票影片之间有正确的映射,以下操作应该有效: // Get the entity manager $em = $t

我在sql中有一个这样的查询

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

我想把它转换成条令,我是条令新手,知道的不多,我搜索了很多,尝试了很多,但都没有成功,请帮助我如何使用实体管理器在条令中进行查询,百万吨,提前感谢。

假设您在影片投票影片之间有正确的映射,以下操作应该有效:

// 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();
这将为您提供所有影片,其中影片。FilmId为空