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类中含有此属性