В руководстве есть несколько хороших примеров: http://docs.doctrine -project.org / projects / doctrine-orm / ru / 2.1 / reference / query-builder.html
В вашем случаеэто выглядело бы примерно так:
// 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();
Вы не опубликовали свой код сущности, поэтому мне пришлось немного угадать, как вы определили отношения.Если у вас есть простая ManyToMany между пользователем и MediaArea, вы можете пропустить присоединение UserMediaArea.D2 это выяснит.А поскольку вы действительно хотите только информацию MediaArea, я бы на самом деле отменил запрос и сделал бы выбор из MediaArea, чтобы не нужно было возвращать информацию о пользователе.Но я пытался следовать вашему первоначальному запросу.