关联模型的多层查询

浏览:3134 发布日期:2016/02/17 分类:技术分享 关键字: 关联模型 多层关联 关联查询
关联查询偶尔用到多层关联,开发文档中没有写,看完源码,原来有设置,发出来分享一下
模型 AuthUserModelprotected $_link = array(
        'AccessGroup'    => array(
            'mapping_type'    =>    self::HAS_ONE,
            'mapping_name'    =>    'AccessGroup',
            'class_name'    =>    'AuthGroupAccess',
            'foreign_key'    =>    'uid',
            'relation_deep'    =>    'Group',
            'mapping_fields'=>    'group_id',
            'as_fields'        =>    'group_id:gid,gtitle:gtitle,gstatus:gstatus,rules:rules,reg:reg',
        )
    );
模型 AuthGroupAccessModelprotected $_link = array(
        'Group' => array(
            'mapping_type'    =>    self::HAS_ONE,
            'mapping_name'    =>    'Group',
            'class_name'    =>    'AuthGroup',
            'foreign_key'    =>    'id',
            'mapping_key'    =>    'group_id',
            'mapping_fields'=>    'title,status,rules,reg',
            'as_fields'        =>    'title:gtitle,status:gstatus,rules:rules,reg:reg'
        )
    );
通过'relation_deep'关联到当前所关联模型的关联模型
最佳答案
评论( 相关
后面还有条评论,点击查看>>