HAS_MANY取出来相应数据后,如何取User表中的truename

浏览:682 发布日期:2013/12/24 分类:求助交流 关键字: HAS_MANY
某表(项目表Project)中的一条记录,
很多用户可以给这条记录增加备注(有备注表,id,pid(对应Project表中的id),uid(User表中的Id),备注内容),

很多用户可以给这条记录增加附件(有附件表,id,pid(对应Project表中的id),uid(User表中的Id),附件的一堆字段 )

用关联模型能顺利的取出来附件表和备注表中的数据。
请教如何取出来 附件表 和备注表 中 uid 字段 对应的user表中的真实姓名
(truename)

我想了很长时间,也没想明白该怎么取出来,是不是应该在插入这些数据的时候,除了uid,也要插入一条truename,就是为了取出来的时候用。    protected $tableName = 'Project';
    protected $_link=array(

        //附件表
        'Projectappendfile'=>array(        
            'mapping_type'=>HAS_MANY,
            'foreign_key'=>'pid',        
            'mapping_name'=>'files',    
            'mapping_fields'=>'id,uid,filetype,name,size,savepath,savename',    
            'mapping_order'=>'id'
        ),

        //备注表
        'Projectremark'=>array(
            'mapping_type'=>HAS_MANY,
            'foreign_key'=>'pid',
            'mapping_name'=>'projectremark',
            'mapping_fields'=>'type,content,uid',    
            'mapping_order'=>'id'    
        ),

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