[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