Hi Jörg, danke für die Antwort
Aber ich denke ich habe zuwenig Details preisgegeben...
questions { id, dude_id, question }
dudes { id, user_id }
users { id, username, password }
es kommt noch dazu die tabelle
enemies { id, user_id } und aus der questions wird jetzt { id, dude_id,
enemy_id, question }
jetzt sieht es alles so aus:
- Code: Alles auswählen
questions { id, dude_id, enemy_id, question }
enemies { id, user_id }
dudes { id, user_id }
users { id, username, password }
und die ausgabe dann:
- Code: Alles auswählen
Array( [0] => Array ( [Question
] => Array ( [id
] => 6 [dude_id
] => 1 [enemy_id
] => 1 [question
] => what ever
... ) [Dude
] => Array ( [id
] => 1 [user_id
] => 2 ) [Enemy
] => Array ( [id
] => 1 [user_id
] => 3 ) ))
tja, etwas verzwickter, deswegen wollte ich ja umbedingt den usernamen in das jeweilige Dude oder Enemy array reinpacken! den woher soll cakephp wissen in so einem fall was, was ist... bin verwirrt...
folgender Code hat nix erreicht bei dem Model(Question):
- Code: Alles auswählen
var $hasOne = array( 'User' => array( 'className' => 'User', 'foreignKey' => 'id', 'dependent' => false, 'conditions' => '', 'fields' => '', 'order' => '', 'limit' => '', 'offset' => '', 'exclusive' => '', 'finderQuery' => '', 'counterQuery' => '' ) );
nur das CakePHP einen leeren Datensatz liefert...
- Code: Alles auswählen
[User
] => Array ( [id
] => [username
] => [password
] => )
so gesehen müsste es 2 mal User geben einmal den von dude und einmal den von enemy...
Gruß, Alex (verwirrt)