매뉴얼은 좋은 사례가 당신은 당신의 엔티티 코드를 게시되지 않은
// Build query
$em = $this->getEntityManager();
$qb = $em->createQueryBuilder();
$qb->addSelect('user');
$qb->addSelect('mediaArea');
$qb->from('SomeBundle:User','user');
$qb->leftJoin('user.userMediaArea','userMediaArea');
$qb->leftJoin('userMediaArea.mediaArea','mediaArea');
$query = $qb->getQuery();
$users = $query->getResult();
echo $users[0]->getUserMediaArea()->getName();
을 그래서 당신이 정의하는 방법에 대한 추측 일부를해야했다 관계. User와 MediaArea 사이에 단순한 ManyToMany가 있으면 UserMediaArea 조인을 건너 뛸 수 있습니다. D2가 알아낼 것입니다. 그리고 실제로 MediaArea 정보 만 원하기 때문에 MediaArea 정보를 반환하고 사용자 정보가 반환 될 필요가 없도록 MediaArea에서 선택을 수행합니다. 하지만 원래 쿼리를 수행하려고했습니다.
왜이 질문은 다운 되었습니까? –