我的问题在很大程度上取决于:Doctrine: Query only where relationship doesn't exist?
我想知道如何使用Doctrine2完成同样的事情。我对良好做法特别感兴趣。我是否必须使用QueryBuilder
或是否可以在存储库中使用findBy
?
答案 0 :(得分:0)
最终我使用QueryBuilder
这样(上面链接的问题中的示例):
// $entitiyManager: Doctrine EntityManager instance
$qb = $entityManager->createQueryBuilder();
$x = $qb->expr();
$qb->select('article')
->from('Article', 'article')
->leftJoin('article.category', 'category')
->where($x->isNotNull('category.id');