关联模型问题,求大神帮忙看看,万分感谢~

浏览:464 发布日期:2013/11/28 分类:求助交流
帖子表ThreadData,
帖子内容表ThreadContent ,
用户表User ,
用户收藏表 Collect ,

四个表,我现在想查出用户的收藏,要四表进行关联。<?php
class ThreadContentModel extends RelationModel{
        public $_link = array(
                //第一个关系
                'ThreadDatas'=>array(
                'mapping_type'=>BELONGS_TO,
                'foreign_key' =>'nid'
                ),
                //第2个关系
                'Collects'=>array(
                'mapping_type'=>HAS_MANY,
                'class_name'=>'Collect',
                'foreign_key'=>'nid'
                ),




            );
}
<?php
class ThreadDataModel extends RelationModel{
        public $_link = array (
                //第一个关系
                'ThreadContents'=>array(
                'mapping_type'=>HAS_ONE,
                'class_name'=>'ThreadContent',
                'foreign_key'=>'nid'
                ),
                //第二个关系
                'Users'=>array(
                'mapping_type'=>BELONGS_TO,
                'class_name'=>'User',
                'foreign_key'=>'uid'
                ),
                //第三个关系
                'ThreadReplys'=>array(
                'mapping_type'=>HAS_MANY,
                'class_name'=>'ThreadReply',
                'foreign_key'=>'rid'
                ),
                //第4个关系
                'Collects'=>array(
                'mapping_type'=>HAS_MANY,
                'class_name'=>'Collect',
                'foreign_key'=>'tid'
                ),

        );
        
}
<?php
class CollectModel extends RelationModel{
        public $_link = array(
                //第1个关系
                'Users'=>array(
                'mapping_type'=>BELONGS_TO,
                'class_name'=>'User',
                'foreign_key' =>'uid'
                ),
                //第2个关系
                'ThreadDatas'=>array(
                'mapping_type'=>BELONGS_TO,
                'class_name'=>'ThreadData',
                'foreign_key'=>'tid'
                ),
                //第3个关系
                'ThreadContents'=>array(
                'mapping_type'=>BELONGS_TO,
                'class_name'=>'ThreadContent',
                'foreign_key'=>'tid'
                ),

            );
}
只有ThreadCntent掉不出来,,,不知道哪里不对啊。。。Array
(
    [0] => Array
        (
            [id] => 9
            [uid] => 2
            [tid] => 46
            [time] => 1385608033
            [Users] => Array
                (
                    [id] => 2
                    [user] => 15021822918
                    [nickname] => test
                    [passwd] => e10adc3949ba59abbe56e057f20f883e
                    [sex] => 0
                    [qq] => 
                    [email] => 
                    [weixin] => 
                    [qianming] => 
                    [xunzhang] => 7.gif
                    [resigntime] => 1384485086
                    [resignip] => 127.0.0.1
                    [logintime] => 1385607809
                    [fraction] => 63
                    [state] => 1
                    [question] => 
                    [loginip] => 127.0.0.1
                    [isadmin] => 0
                    [answer] => 
                    [img] => 17.jpg
                )

            [ThreadDatas] => Array
                (
                    [id] => 46
                    [uid] => 1
                    [author] => Link
                    [addtime] => 1385542903
                    [ifpic] => 1
                    [ifgif] => 0
                    [hits] => 29
                    [category] => 2
                    [ip] => 127.0.0.1
                    [type] => 2
                    [state] => 1
                    [shuxing] => 0
                    [bi] => 0
                    [buynum] => 
                )

            [ThreadContents] => 
        )

    [1] => Array
        (
            [id] => 8
            [uid] => 2
            [tid] => 4
            [time] => 1385608015
            [Users] => Array
                (
                    [id] => 2
                    [user] => 15021822918
                    [nickname] => test
                    [passwd] => e10adc3949ba59abbe56e057f20f883e
                    [sex] => 0
                    [qq] => 
                    [email] => 
                    [weixin] => 
                    [qianming] => 
                    [xunzhang] => 7.gif
                    [resigntime] => 1384485086
                    [resignip] => 127.0.0.1
                    [logintime] => 1385607809
                    [fraction] => 63
                    [state] => 1
                    [question] => 
                    [loginip] => 127.0.0.1
                    [isadmin] => 0
                    [answer] => 
                    [img] => 17.jpg
                )

            [ThreadDatas] => Array
                (
                    [id] => 4
                    [uid] => 2
                    [author] => test
                    [addtime] => 1384486894
                    [ifpic] => 0
                    [ifgif] => 0
                    [hits] => 95
                    [category] => 5
                    [ip] => 127.0.0.1
                    [type] => 1
                    [state] => 1
                    [shuxing] => 1
                    [bi] => 2
                    [buynum] => 
                )

            [ThreadContents] => 
        )
最佳答案
评论( 相关
后面还有条评论,点击查看>>