关于关联模型的一些问题

浏览:421 发布日期:2014/03/13 分类:求助交流
评论表(article_comment)的结构如下图所示

做的评论是二级嵌套的,pid为0即为一级评论,否则为二级评论,pid值为相应父级评论对应id。如下图所示

现在建立有如下的关联模型,同时关联User表、Article表和自关联获取对应的用户信息、文章信息和子评论信息

select出来dump后结果:

请问我如何才能获取子级评论的用户信息?即图中的comments数组对应的用户信息。如何做到嵌套?

【附】ArticleComment模型代码class ArticleCommentModel extends RelationModel {
    protected $_link = array(
        'User'=>array('mapping_type' => BELONGS_TO,
            'foreign_key' => 'uid',
            'mapping_fields' => 'id,username,email',
            'mapping_name' => 'user',
            ),
        'Article' => array('mapping_type' => BELONGS_TO,
            'foreign_key' => 'aid',
            'mapping_fields' => 'id,res,gpid,gdid,sid,cid,desc,title',
            'mapping_name' => 'article',
            ),
        'ArticleComment'=>array(
            'mapping_type'=>HAS_MANY,
            'foreign_key'=>'id',
            'parent_key'=>'pid',
            'condition'=>'pid!=0',
            'mapping_name' => 'comments',
            ),
        );
}
最佳答案
评论( 相关
后面还有条评论,点击查看>>