Empfehlungen: Erweiterte Suche

hasMany / belongsTo in Formularen und beim Speichern

Fragen zur Konzeptionierung und womit man am besten anfäng? Hier rein...

hasMany / belongsTo in Formularen und beim Speichern

Beitragvon lars1974 » Mo 5. Jul 2010, 09:39

Hallo,
ich habe zwei Modelle, die mit hasMany bzw. belongsTo in Beziehung stehen:

Model A hasMany Model B
Model B belongsTo Model A

Dazu verfügt Model B über eine Spalte modela_id, in der die Zuordnung gespeichert werden soll.

Jetzt möchte ich aber beim Bearbeiten der Datensätze nicht im Model B sagen, zu welchem Model A es gehört sondern andersherum, in jeder Instanz des Model A die dazugehörigen Model B auswählen.

Welche Schritte muss ich beachten, damit das funktioniert? Ich stehe an der Stelle gerade komplett auf dem Schlauch. Was ich versucht habe:

1. Laden der Model B Datensätze im Model A Controller:
Code: Alles auswählen
$modelbs= $this->ModelA->ModelB->find('list');
$this->set(compact('modelbs'));


2. Anzeigen der Model B Datensätze im edit-View des Model A:
Code: Alles auswählen
echo $form->input('modelbs', array('multiple' => 'multiple'));


Bei letzterem bin ich nicht sicher, ob das überhaupt so richtig ist, muss ich vielleicht eine andere ID angeben statt 'modelbs'?

Und dann kommt im nächsten Schritt noch die spannende Frage: Wie bekomme ich den Model A Controller dazu, die modela_id's in Model B zu speichern?

Über jeden Tipp bin ich dankbar ... :)

Viele Grüße,
Lars
lars1974
 
Beiträge: 2
Registriert: Di 13. Okt 2009, 10:10

Zurück zu Konzeption und Vorgehensweise

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast