ThinkPHP关联模型默认是主键外键关联
官方并没有提供相关文档 如何实现非主键与非主键间之间的关联
<?php namespace AdminModel; use ThinkModelRelationModel; 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类中含有此属性