Zum Inhalt springen

suche in extbase Repository implementieren

Erstellt am 28. Mai 2010 · 1 Antwort · letzte Antwort am 3. Juni 2010

Tags: Frage

super-mario ·

ich will eine Suche in Extbase implementieren und hab folgendes Problem.

Ich übergebe aus dem Suchformular mehrere Parameter wie z.B. text oder datum oder id's von Relations.
jetzt würde ich aber gerne nur nach Parametern suchen, die auch ausgefüllt/selektiert wurden.

Normal würde ich da per if abfragen ob der Parameter gesetzt ist und den dann in die query mit einbauen, das geht aber mit dem verschachteltem query Konzept in extbase nicht so wirklich.

Kann mir da jemand helfen bzw. hatte das problem schon wer?

Ich würde auch gern weiterhin extbase 1.0 verwenden... #giggle#

$query->matching($query->logicalAnd($constraint1, $query->logicalAnd($constraint2, $query->logicalAnd($constraint3, $query->logicalAnd($constraint4, $constraint5)))));
super-mario ·

so wirklich beheben lies sich das Problem nicht, habs deshalb umgangen...
In dem Repository kann man auch direkt SQL abfeuern

$query->statement('SELECT fields from tablename where 1');

Dort kann man dann auch kompliziert JOINS bauen mit der angepassten where clause für eine Suche #giggle#