ich diesen einen [Syntax Error] line 0, col 95: Error: Expected Literal, got 'value'
Fehler, wenn ich versuche, die folgende Abfrage auszuführen:Syntaxfehler: Zeile 0, Spalte 95: Fehler: Erwartete Literal erwartet, ‚‘
$qb = $this->createQueryBuilder('a');
$qb
->join('a.categories', 'cat')
->where($qb->expr()->in('cat.name', $category));
return $qb->getQuery()->getResult();
Das abgebildete Feld wie folgt:
Dachte, es war ein Problem mit dem Datentyp, aber ich kann wirklich nicht finden, was falsch ist.
Was ist '$ Kategorie'? – goto
'$ category' ist die Variable, die ich als Parameter für die Methode gesetzt habe –
' öffentliche Funktion getAvecCategory ($ category) { $ qb = $ this-> createQueryBuilder ('a'); $ qb-> join ('a.categories', 'cat') -> wo ($ qb-> expr() -> in ('cat.name', $ category)); Rückgabe $ qb-> getQuery() -> getResult(); } ' –