В руководстве есть некоторые хорошие примеры: http://docs.doctrine-project.org/projects/doctrine-orm/en/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 между User и MediaArea, вы можете пропустить соединение UserMediaArea. D2 выяснит это. И поскольку вам действительно нужна информация MediaArea, я бы фактически отменил запрос и сделаю выбор из MediaArea, поэтому информация о пользователе не потребуется возвращать. Но я пытался выполнить ваш первоначальный запрос.
Почему этот вопрос ниспровергнут? –