Empfehlungen: Erweiterte Suche

baking / rekursiv / id

Ausgabedaten formatieren und darstellen

baking / rekursiv / id

Beitragvon pixitrixi » Fr 23. Jul 2010, 21:27

Hallo zusammen,

ich hab jetzt schon einige Zeit recherchiert nur ... nichts half.

Mein Problem, wie es einige hier auch schon hatten:
Das Baking macht ja tabllen von BelongsTo - Beziehungen.
Dabei werden dann die ForeignKey Ids nicht mehr durchglassen, sodass nur die id ersichtich ist.

Zwei möglichkeiten habe ich recherciert:
1. im Model ein displyField angeben. Hm... in der Dokumentation steht aber, dies ist für die Labels, und fürs Scafolding. Ich brauch ja die Werte.
2. die recursivität im Controller bsp. in der View angeben. Hat auch nicht geklappt.

Kann mir bitte jemand helfen, statt der ForeignKey Anzeige die name-Spalte anzeigen zu lassen? :geek:
Weiters sollten diese auch wie in der üblichen Index-Ansicht verlinkt sein. hm...????

View:
Code: Alles auswählen

<td><?php echo $detail['project_id'];?></td>
 


Controller:
Code: Alles auswählen
    function view($id = null) {
        $this->Project->recursive = 3;
        if (!$id) {
            $this->Session->setFlash(__('Invalid project', true));
            $this->redirect(array('action' => 'index'));
        }
        $this->set('project', $this->Project->read(null, $id));
    }
 
pixitrixi
 
Beiträge: 25
Registriert: Sa 8. Aug 2009, 17:07

Re: baking / rekursiv / id

Beitragvon marco » Mo 9. Aug 2010, 15:16

Hi,
ich glaube wir haben das gleiche Problem gehabt. Die erste Verknüpfung hast du dir automatisch erstellen lassen (Tabelle1 belongsTo Tabelle2). Nun musst du nochmal die zweite Verknüpfung im Modell der Tabelle2 erstellen lassen (Tabelle2 hasMany Tabelle1) und vorher dein displayfield definieren. Dann sollte es eigentlich automatisch funktionieren.

Gruß, Marco
marco
 
Beiträge: 3
Registriert: Mo 9. Aug 2010, 14:11


Zurück zu Views

Wer ist online?

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

cron