[TYPO3-german] Extbase Join where bedingungen
Dominic Garms
djgarms at gmail.com
Sat Dec 21 11:48:10 CET 2013
On 12/19/2013 07:43 PM, arianesardinas wrote:
> Hallo Leute
>
> ich habe 2 tabelle verknüpft. Tabelle Jobs hat den ein Ortid von Tabelle
> Orte
> Die suche in Jobs über den Ortid klappt gut so:
>
> $query->logicalAnd(
> $query->equals('ort', Ortid),
> )
> );
>
> Jetzt möchte eine Suche nicht über die Ortid sondern ich muss eine Suche
> realisieren über ein anderes Feld von Tabelle Ort zB. das Feld City.
> ich muss so eine suche bauen:
>
> SELECT * FROM Jobs LEFT JOIN ort ON jobs.Ortid = Ort.id where
> Ort.city=Berlin
>
> hat jemand eine Idee wie ich das realisieren soll?
> vielen dank in voraus!
Hallo,
du verbindest die beiden Tabellen über logicalAnd operatoren, z.b.
JobsRepository:
$query->logicalAnd(
$query->('ort.name', $name)
)
Mit dem "." kannst du auf die join tabellen zugreifen. Jedoch muss dafür
auch dein Model passen.
Gruß
Dominic
More information about the TYPO3-german
mailing list