左加入教义如何?
2022-08-30 09:15:10
这是我的函数,我试图在其中显示用户历史记录。为此,我需要显示用户的当前信用以及他的信用记录。
这就是我正在努力做的事情:
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 列:错误:预期原则\ORM\查询\词法分析器::T_WITH,得到“ON”
编辑:我在连接子句中将“ON”替换为“WITH”,现在我看到的只是连接列中的1个值。