関係

2016-07-24 3 views
0

なしすべてのエンティティを探す私の質問は、大きくこれに依存しますDoctrine: Query only where relationship doesn't exist?関係

私は非常に同じことがDoctrine2を用いて達成することができるか疑問。私は特に良い習慣に興味があります。 QueryBuilderを使用する必要がありますか、findByをリポジトリに使用することはできますか?

答えて

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