我正在尝试使用cakePHP实现评论并回复(在评论上)系统。我将评论和回复存储在一个公共表中
comments<d, post_id, user_id, text, created, type>
使用以下代码。此处type
是包含可能值comment
和reply
的枚举。
//File: Models/Comment.php
class Comment extends AppModel{
public $hasMany = array(
'Reply' => array(
'foreignKey' => 'post_id',
'className' => 'Comment',
'conditions' => array('Comment.type'=>'reply')
)
);
}
class Reply extends AppModel{
public $belongsTo = array(
'Comment'=> array()
)
);
}
我认为代码是自我解释的。我到目前为止,但协会没有工作。