Empfehlungen: Erweiterte Suche

Zugehöriger Name statt 'parent_id'-Nummer in View ausgeben

Daten auslesen, verarbeiten und den Views übergeben

Zugehöriger Name statt 'parent_id'-Nummer in View ausgeben

Beitragvon Sebi » Fr 16. Okt 2009, 08:58

Hallo,
ich habe folgendes Realisierungsproblem.

Ich habe folgende Tabelle welche im Controller auslese und an die View übergebe.
Code: Alles auswählen
id | parent_id | name


In der View wird mir folglich folgende (Beispiel-)Ansicht dargestellt:
Code: Alles auswählen
33 | 2 | 'Irgendein Unterpunkt'


Die parent_id bezieht sich immer auf eine id derselben Tabelle.

Wie realisiert man es am besten, dass in der View statt der parent_id-Nummer gleich der zugehörige Name erscheint?
Also quasi in der View
33 | 'Hauptpunkt' | 'Irgendein Unterpunkt'


Muss ich dazu nach jedem Eintrag einen erneuten Select ausführen oder hat vll jemand ein Code-Beispiel wie man das realisieren kann?
Vielen Dank
Sebi
 
Beiträge: 6
Registriert: So 4. Okt 2009, 14:05

Re: Zugehöriger Name statt 'parent_id'-Nummer in View ausgeben

Beitragvon Molekül » Sa 17. Okt 2009, 15:08

Muss ich dazu nach jedem Eintrag einen erneuten Select ausführen

Sofern du recursive nicht entsprechend gesetzt hast liest cakephp direkt die zugehörigen Informationen aus, du musst sie im View nur ausgeben. Du siehst im debug-Modus 2 ja auch alle Datenbankabfragen am Ende der Seite, kannst also direkt überprüfen ob cakephp den Titel des parent-Elements abfrägt. Am besten lässt du dir mit debug($variable) mal die entsprechenden variabeln ausgeben, die du mit set ans view überträgst und kuckst dir an was drinsteckt.
Molekül
 
Beiträge: 27
Registriert: Fr 25. Sep 2009, 09:45
CakePHP-Version: 3.x


Zurück zu Controller

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast