これは、ユーザー履歴を表示しようとしている私の機能です。このためには、ユーザーの現在のクレジットとクレジット履歴を表示する必要があります。
これは私がやろうとしていることです:
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、列 98: エラー: 予期された Doctrine\ORM\Query\Lexer::T_WITH、get 'ON'
編集:結合句で「ON」を「WITH」に置き換えましたが、結合された列からの値は1つだけです。