找到没有关系的所有实体

时间:2016-07-24 14:39:31

标签: doctrine-orm

我的问题在很大程度上取决于:Doctrine: Query only where relationship doesn't exist?

我想知道如何使用Doctrine2完成同样的事情。我对良好做法特别感兴趣。我是否必须使用QueryBuilder或是否可以在存储库中使用findBy

1 个答案:

答案 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');