wenn ich in einem Model(z.B. Post) einen Behavior nutze, indem mit bindModel z.B. das Model Comment eingebunden wird.
Kann ich dann dem eingebundendem Model Comment noch ein Model zuweisen?
- Code: Alles auswählen
$hasManyComment = array(
'Comment' => array(
'className' => 'Comment',
'foreignKey' => 'foreign_key'
)
);
$commentBelongsTo = array(
'Post' => array(
'className' => 'Post',
'foreignKey' => 'foreign_key'
)
);
$model->bindModel(array('hasMany' => $hasManyComment), false);
$model->Comment->bindModel(array('belongsTo' => $commentBelongsTo), false);
da macht er das:
- Code: Alles auswählen
SELECT `Comment`.`id`, `Comment`.`title`, `Comment`.`body`, `Comment`.`created_by`, `Comment`.`modified_by`, `Comment`.`foreign_key` FROM `ca_comments` AS `Comment` WHERE `Comment`.`foreign_key` = (1)
jetzt möchte ich aber noch das User eingebunden wird mit einer Beziehung von Comment.created_by zu User.id
weiß vll jemand wie das geht?
Außerdem ist es möglich in einem Behavior noch einen Behavior zu importieren?
-> in meinem Model Post nutze ich den WhoDidIt-Behavior wäre es möglich den auch in dem Comments-Behavior zu benutzen?
Danke.