Thinkphp关联模型BELONGS_TO
class MessageModel extends RelationModel{
protected $_link=array(
'User'=> array(
'mapping_type'=>BELONGS_TO, //关联的映射类型
'class_name'=>'User',
'foreign_key'=>'uid', //关联的外键名称
'mapping_name'=>'user', //关联的映射名称,用于获取数据用。该名称不要和当前模型的字段有重复,否则会导致关联数据获取的冲突
'mapping_fields'=>'username', //关联要查询的字段
'as_fields'=>'username', //直接把关联的字段值映射成数据对象中的某个字段
),
);
}
$message=D('Message');
$arr=$message->relation(true)->select(); //relation()开启关联
$this->assign('list',$arr);
HAS_ONE HAS_MANY ONE_TO_MANY

浙公网安备 33010602011771号