Wie geht es, um links in Doctrine beizutreten?

Dies ist meine Funktion, wo ich versuche zu zeigen, die User-history. Für diese brauche ich zur Anzeige der aktuellen credits zusammen mit seiner Kredit-Geschichte.

Dies ist, was ich versuche zu tun:

 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;
}

Jedoch bekomme ich diesen Fehler :

[Syntax Error] line 0, col 98: Fehler: Expected Doctrine\ORM\Query\Lexer::T_WITH, hab 'AUF'

Bearbeiten: ich ersetzte 'AUF' mit 'zu' in der join-Klausel und jetzt das, was ich sehe, ist nur 1 Wert aus der verknüpften Spalte.

InformationsquelleAutor der Frage noobie-php | 2013-02-26

Schreibe einen Kommentar