Hallo zusammen,
ich habe folgendes Problem:
ich habe eine Tabelles samples(Gesteinsproben). Diese hat ein Feld person_id. Die Tabelle people hat ein Feld city_id. Die Tabelle cities enthält dann die Daten zu der entsprechenden Stadt.
Die Assoziationen habe ich auch festgelegt. Nachfolgend dargestellt:
Tabelle: samples
...
person_id
...
-------------------------
belongsTo:Person
Tabelle: people
...
city_id
...
------------------------
belongsTo: cities
Tabelle: cities
id
name
PLZ
...
Ich stelle mir es so vor, dass ich einen Datensatz der samples-Tabelle auslese (per read()) und die Funktion mir dann alle Daten des Datensatzes aus der gesamten Assoziationskette zurückgibt. Also alle Daten des Datensatzes aus der Tabelle samples, people und cities.
Im Moment bekomme ich halt die Daten des Datensatzes aus der Tabelle people zurück, allerdings geht er dann nicht weiter über die City_id in die Tabelle cities und gibt mir davon gleich die entsprechenden Daten mit.
Bekommt man das irgendwie hin? Hab beim googlen nichts gefunden, da ich mein Problem schlecht suchbar beschreiben kann.
Ich würde gern vermeiden, dass ich dann für jede Tabelle, die nicht direkt eine Beziehung zu samples hat (sondern nur indirekt über andere Tabellen) eine extra Abfrage machen muss...
Vielen Dank schon einmal!
Gruß,