와 연관 테이블을 통해 원격 테이블의 ID를 가져 오기 위해 나는이 두 테이블 foo
및 bar
및 다음과 같은 모델 사이에서 foo_has_bar
협회 : 내가 얻으려고방법 Doctrine2 DQL
, 주어진 foo.id
에 해당하는 모든 bar.id
이 이에 해당합니다. 다음과 같이
는 지금까지 특정 foo.id
관련 foo_has_bar
에서 모든 항목을 검색 할 수 있었다 :
$query = $em->createQuery("SELECT h FROM 'FooHasBar' h INNER JOIN h.foo f WHERE f.id = ?1");
$query->setParameter(1, $foo_id);
$results = $query->getArrayResult();
문제는 $results
만, foo_has_bar
아니 외래 키 foo_id
id
필드가 포함되어 있다는 것입니다 그리고 bar_id
, 그리고 나는 내가 원하는 것을 성취 할 수 없다.
특정이 하나의 DQL 명령으로 모든 해당 bar.id
을 검색하는 방법이 있습니까?
그것은 승자입니다 :) – Max