Empfehlungen: Erweiterte Suche

Daten aus Tabelle A in Controller B

Daten auslesen, verarbeiten und den Views übergeben

Daten aus Tabelle A in Controller B

Beitragvon Luckie » Di 6. Okt 2009, 09:11

Ich habe zwei Tabellen A und B. Jetzt bräuchte ich die Daten aus Tabelle B im Controller für Tabelle A, da ich diese auch teilweise im View zu Tabelle A anzeigen muss. Leider habe ich keine Ahnung, wie ich das bewerkstelligen soll. Könnte mir da mal bitte jemand helfen?
Luckie
 
Beiträge: 115
Registriert: Fr 22. Mai 2009, 12:16
OS: Windows XP

Re: Daten aus Tabelle A in Controller B

Beitragvon Dogo » Mi 7. Okt 2009, 17:32

Jetzt mal in (sehr) blaue hinein:

Modell_A hasMany Modell_B.

im Controller geht dann immer:

Code: Alles auswählen
$this->set('hühnersuppe', $this->Modell_A->Modell_B->find());


Wird aber automatisch mit abgefragt, wenn die beiden in Beziehung zueinander stehen.
Es reicht also in der Regel:
Code: Alles auswählen
$this->set('hühnersuppe', $this->Modell_A->find());


Mach im View mal ganz oben:
Code: Alles auswählen
pr ('$hühnersuppe');

Da müsstest Du schlauer werden, wie die Rückgabe vom find() aussieht. Meist kannst Du das dann mit foreach abfrühstücken.
Also
Code: Alles auswählen
foreach ($find_ausgabe_unterpunkt as $modell_b_kram) {
echo "<br />".$modell_b_kram['Schlüssel'];
}
 


Modell_B wird nicht abgefragt, wenn:

Code: Alles auswählen
$this->Modell_A->recursive = 0


oder

Code: Alles auswählen
this->Modell_A->contain()


gesetzt ist.

War das jetzt das, was Du wissen wolltest?

Grüße,

Dogo
Benutzeravatar
Dogo
 
Beiträge: 63
Registriert: Do 6. Aug 2009, 00:59
Wohnort: Wuppertal


Zurück zu Controller

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron