2017-04-06 14 views
0

일부 쿼리가 있는데 select 블록 선택 ID 관계 엔터티가 필요합니다. SQL 같은 일부 조인없이 어떻게 할 수 있습니까? 예를 들어 leftJoin을 추가했지만 lsc.serviceCompany.id과 같은 참여가 없으면이를 이해할 수 있습니까? 의쿼리 빌더 선택 엔터티 관계 ID

 $qb 
     ->select(' 
      ser_com.id as serviceCompanyId 
     ') 
     ->from('AppBundle:LocationServiceCompany', 'lsc') 
     ->leftJoin('lsc.serviceCompany', 'ser_com') 
     ->where('lsc.serviceCompany = :sc') 
     ->setParameter('sc', $serviceCompany); 
+0

가능한 복제 [doctrine2에 참여하지 않고 ID를 얻는 방법?] (http://stackoverflow.com/questions/3913150/how-to-get- an-id-without-join-in-doctrine2) – LBA

답변