엔티티 에서 가져 오는 선택 필드가 있고 ID가 에서 선택되는 테이블을 선택하여 완전히 선택을 사용자 정의하고 싶습니다 (여기에서 선택 값으로 tl.id
대신 t.id
을 선택하고 싶습니다).쿼리 빌더는 leftJoin에서 ID를 선택합니다.
return $er->createQueryBuilder('tl')
->addSelect('l')
->addSelect('t')
->leftJoin('tl.lang', 'l')
->leftJoin('tl.type', 't')
->where('l.isDefault = 1')
->orderBy('tl.name', 'ASC');
내 테이블로 인해 테이블 t를 가져올 수 없다. tl
를 사용해야한다.
-> addSelect ('l')는 -> add ('select', 'l')의 바로 가기입니다. – rgazelot
일부 조건에 따라 선택 필드를 추가하는 방법은 무엇입니까? ? – hardik