[英]Search in many-to-many relationship with Doctrine2
这可能很容易,但我无法弄清楚,也找不到答案。
我有一个简单的文章和ArticleTag实体有很多关系。 如何获得带有特定标签(或标签)的所有文章?
我的以下尝试:
$qb = $repository->createQueryBuilder('a')
// ...
->andWhere('a.tags = :tag')
->setParameter('tag', 'mytag')
// ...
要么
->andWhere(':tag in a.tags')
->setParameter('tag', 'mytag')
......没用 谢谢!
获胜者是...... 鼓,请 ...
$qb = $repository->createQueryBuilder('a')
// ...
->andWhere(':tag MEMBER OF a.tags');
->setParameter('tag', $tag);
// ...
感谢所有花时间阅读和思考我的问题的人!
我想你可以提供这个例子(来自文档):
$query = $em->createQuery('SELECT u.id FROM CmsUser u WHERE EXISTS (SELECT p.phonenumber FROM CmsPhonenumber p WHERE p.user = u.id)');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.