Это моя функция, когда я пытаюсь показать историю пользователей. Для этого мне нужно отобразить текущие кредиты пользователя вместе с его кредитной историей.
Это то, что я пытаюсь сделать:
public function getHistory($users) {
$qb = $this->entityManager->createQueryBuilder();
$qb->select(array('a','u'))
->from('Credit\Entity\UserCreditHistory', 'a')
->leftJoin('User\Entity\User', 'u', \Doctrine\ORM\Query\Expr\Join::WITH, 'a.user = u.id')
->where("a.user = $users ")
->orderBy('a.created_at', 'DESC');
$query = $qb->getQuery();
$results = $query->getResult();
return $results;
}
Однако я получаю эту ошибку:
[Синтаксическая ошибка] строка 0, col 98: Ошибка: ожидаемая доктрина \ORM\Query\Lexer:: T_WITH, полученная 'ON'
Изменить: я заменил 'ON' на "WITH" в предложении join, и теперь я вижу только 1 значение из объединенного столбца.