Я пытаюсь выполнить этот запрос, используя построитель запросов доктрины
$idAccount = $params['idAccount'];
$qb = $this->_em->createQueryBuilder()->select('t,tt')
->from($this->_entityName, 'sr')
->innerJoin('sr.account', 'a')
->innerJoin('sr.product', 'p')
->leftJoin('p.title', 't')
->leftJoin('p.set', 's')
->leftJoin('s.idTitle', 'tt');
$qb->where($qb->expr()->eq('a.idAccount',$idAccount));
конец имеет эту ошибку:
E_WARNING
class_parents () [function.class-parent]: ожидается объект или строка
D: \ Doctrine \ ORM \ Mapping \ ClassMetadataFactory.php: 224
но когда я выбираю select ('sr, a, p, s, t, tt') с этим критерием, все работает нормально. и когда я использую HYDRATE_ARRAY гидратации, все тоже отлично работает. Но мне нужны только поля t и tt, есть ли способ сделать это ??