쿼리와 함께 존재에 대한 교리 Symfony2

할 수 있는 방법을 구현하는 다음과 같은 쿼리를 가진 쿼리 Builder?

SELECT * 
FROM t 
WHERE t.status = 1
    OR EXISTS(SELECT * 
              FROM r 
              WHERE r.t_id = t.id 
                  AND r.status = 1
             )

부분없이 존재 확인하기 쉬운,그러나 방법이 있을 구현하는존재?

해결책

당신이 하나를 사용할 필요가 두 가지 쿼리 빌:

$queryBuilder->expr()->exists($subQueryBuilder->getDql());

또는 사용 DQL 직접:

$queryBuilder->expr()->exists('SELECT * 
    FROM r 
    WHERE r.t_id = t.id 
    AND r.status = 1'
);

You'll find 에 더 많은 예제 docs:http://www.doctrine-project.org/projects/doctrine-orm/en/current/reference/query-builder.html

해설 (3)