ich bastle zur Zeit an meiner ersten Cake Applikation und bin gerade auf ein Problem gestoßen bei dem ich nicht mehr weiter weiss.
Folgende Stituation: In der Datenbank gibt es eine Tabelle 'Chars' und eine Tabelle 'Talentspecs'. In der Tabelle 'Chars' werden Informationen zu den Charakteren und in der Tabelle 'Talentspecs' Informationen über unterschiedliche Skillungen gespeichert. Jeder Charakter soll eine Haupt- und eine Zweitskillung haben. Daher habe ich in der Tabelle 'Chars' zusätzlich die zwei Felder 'mainspec_id' und 'sndspec_id' angelegt, in der Hoffung, man kann das im Model geschickt mit belongsTo lösen. In der GoogleGroup habe ich auch glücklicherweise etwas in der Art gefunden http://groups.google.ch/group/cake-php/browse_thread/thread/85bf52b7bc383f18.
Zur Zeit sieht mein Char Model so aus:
- Code: Alles auswählen
Mein Talentspec Model
- Code: Alles auswählen
- var $hasMany = array ('mainspec'=>array
('className'=>'Char','foreignKey'=>'mainspec_id'),
'sndspec'=>array
('className'=>'Char','foreignKey'=>'sndspec_id'));
Der Fehler liegt, glaube ich, im Char Model. Ich vermute nämlich, dass das Model keine genaue Zuordnung alá var $belongsTo = array('Char') hat.
Wäre klasse, wenn mir jemand einen Tipp in die richtige Richtung geben könnte.