您可以如下编写联接DQL查询
$em = $this->getContainer()->get('doctrine')->getManager();$repository = $em->getRepository('YourNamespaceYourBundle:User');$query = $repository->createQueryBuilder('u') ->innerJoin('u.groups', 'g') ->where('g.id = :group_id') ->setParameter('group_id', 5) ->getQuery()->getResult();
您
groups在
User实体中对属性的映射将处理连接部分本身,而您无需在DQL查询中提及连接表
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)