Zum Inhalt springen

Extbase: Join-Table Suche eingrenzen

Erstellt am 23. Mai 2016 · 1 Antwort · letzte Antwort am 3. Juni 2016

Tags: Frage

DerCalli ·

Hallo zusammen,

ich möchte die Suche über zwei Tabellen mit weiteren Parameter eingrenzen. Irgendwie funktioniert das aber nicht so wie ich es mir vorstelle. Hat wer einen Tipp für mich?

$query = $this->createQuery();

// category 2
$constraints[] = $query->equals('uid', 2);

// items only between 100-140
$constraints[] = $query->logicalAnd(
     $query->greaterThan('items.detail2', 100),
     $query->lessThanOrEqual('items.detail2', 140)
);

$query->matching(
     $query->logicalAnd(
          $constraints
     )
);
aemka ·

Das ist schon richtig vom code her. Lass dir mal das SQL anzeigen, in dem du einen Fehler in ein constraint machst und das development preset im install tool wählst, dann kriegst du das SQL angezeigt, das fehl schlägt.