使用带有Symfony2的Doctrine查询多对多关系

使用带有Symfony2的Doctrine查询多对多关系,第1张

使用带有Symfony2的Doctrine查询多对多关系

您可以如下编写联接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查询中提及连接表



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5063020.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存