如何使用CakePHP关联指向公共表的两个模型类

时间:2014-06-17 14:24:03

标签: cakephp

我正在尝试使用cakePHP实现评论并回复(在评论上)系统。我将评论和回复存储在一个公共表中

comments<d, post_id, user_id, text, created, type>

使用以下代码。此处type是包含可能值commentreply的枚举。

//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()
        )
    );
}

我认为代码是自我解释的。我到目前为止,但协会没有工作。

0 个答案:

没有答案