TP3.2.2 关联模型备注

DanyeMode.class.php
```php

namespace Home\Model;
use Think\Model\RelationModel;
class UserModel extends RelationModel{
    protected $_link = array(
    'Profile'=>array(
            'mapping_type 关联类型'              => self::HAS_ONE,
            //关联HAS_ONE支持的关联属性有: mapping_type :关联类型

            'class_name 要关联的模型类名'        => 'Profile',
            //例如,class_name 定义为Profile的话则表示和另外的Profile模型类关联,这个Profile模型类是无需定义的,系统会自动定位到相关的数据表进行关联

            'foreign_key'   => 'userId', //关联的外键名称

            'mapping_name'  => 'dept',  //关联的映射名称,用于获取数据用
            //该名称不要和当前模型的字段有重复,否则会导致关联数据获取的冲突。如果mapping_name没有定义的话,会取class_name的定义作为mapping_name。如果class_name也没有定义,则以数组的索引作为mapping_name。

            'condition'     => '',  //关联条件
            //关联查询的时候会自动带上外键的值,如果有额外的查询条件,可以通过定义关联的condition属性。

            'mapping_fields 关联要查询的字段' => '',
            //默认情况下,关联查询的关联数据是关联表的全部字段,如果只是需要查询个别字段,可以定义关联的mapping_fields属性。

            'as_fields 直接把关联的字段值映射成数据对象中的某个字段' => '',
            //这个特性是ONE_TO_ONE 关联特有的,可以直接把关联数据映射到数据对象中,而不是作为一个关联数据。当关联数据的字段名和当前数据对象的字段名称有冲突时,还可以使用映射定义。

            // 定义更多的关联属性            ……
            ),
    );
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值