Hallo, nachdem mir Dirk bei meinem letzten Problem so schnell geholfen hat, versuch ich es nochmal. Das Problem ist quasi die Fortführung von letztens.
Ich möchte nun die mit hasMany geladenen Daten wieder speichern. Hab viel rumprobiert und auch vieles gelernt und kapiert, aber funktionieren tut es nicht. Das Kochbuch sagt ja nicht all zu viel zu dem Thema (http://manual.cakephp.org/view/84/saving-related-model-data-haso). Um Fehler im View auszuschließen, generiere ich mir die Daten direkt in beforeSave und gebe dort true zurück. Ansich geht auch alles in Ordnung, aber in der Datenbank verändert sich nix!? Die Tabelle besteht aus 3 Feldern: kunden_id, feld, wert. (kein PrimaryKey) Zur Erinnerung (siehe mein letztes Problem): bei der hasMany-Verknüpfung prüfe ich das Feld "feld" auf einen bestimmten Wert, um die Tabelle selbst mehrfach benutzen zu können (schießt mir diese Sache jetzt ins Bein?) class KundenEigenschaften extends AppModel { var $name = 'KundenEigenschaften'; var $useTable = 'kunden_eigenschaften'; function beforeSave() { $this->data['Hobby']['0']['kunden_id'] = '1'; $this->data['Hobby']['0']['feld'] = 'hobby'; $this->data['Hobby']['0']['wert'] = 'XYZ'; return true; } } 'Hobby' -> so heißt die hasMany-Verknüpfung Im Kunden-Controller wird das Speichern mit folgender Zeile initiert: $this->Kunden->Hobby->save($this->data); Und das wird auch ausgeführt und TRUE zurückgegeben. Hat jemand einen Tip für mich? Ich hoffe, die gegebenen Infos reichen aus... Danke und viele Grüße, Sebastian --~--~---------~--~----~------------~-------~--~----~ Bitte bei Fragen immer auch die aktuell verwendete cakePHP Version angeben und wenn möglich auch das verwendete Betriebssystem und die PHP Version. Danke. Sie erhalten diese Nachricht, weil Sie Mitglied sind von Google Groups-Gruppe "CakePHP-de für deutsche CakePHP Entwickler". Für das Erstellen von Beiträgen in dieser Gruppe senden Sie eine E-Mail an [email protected] Um sich von dieser Gruppe abzumelden, senden Sie eine E-Mail an [EMAIL PROTECTED] Weitere Optionen finden Sie in dieser Gruppe unter http://groups.google.com/group/cakephp-de?hl=de -~----------~----~----~----~------~----~------~--~---
