ThinkPHP关联模型如何关联非主键

ThinkPHP关联模型默认是主键外键关联

官方并没有提供相关文档 如何实现非主键与非主键间之间的关联

<?php
namespace Admin\Model;
use Think\Model\RelationModel;
class PromoterModel extends RelationModel { protected $_link = array(
'Order' => array(
'mapping_type' => self::HAS_ONE,
'class_name' => 'Order',
'mapping_key' =>'ordernum',// 这里我的两张表Promotermoney、Order都有ordernum字段 这两个表 通过这个字段关联 字段名同名不会影响结果
           'foreign_key' =>'ordernum',
)
);
}

粉红色的代码是关键代码  官方文档并未出现mapping_key这个属性  RelationModel类中含有此属性

上一篇:ThinkPHP 关联模型中查询某条记录的父级(非查询子级)


下一篇:CentOS/Linux下设置IP地址