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
-~----------~----~----~----~------~----~------~--~---

Antwort per Email an