慕容的工作随笔

慕容的工作随笔

记录学习和工作

ThinkPHP3.1中,在关联模型中使用不同表前缀的方法

默认表前缀为“mr_”

想在Model中使用2个表前缀为"mrkj_“的表以及2个表前缀为“mr_”的表。

创建MrkjModel,内容如下:

<?php

class MrkjModel extends RelationModel{

protected function _initialize(){

$this->tablePrefix = ‘mrkj_’;

$this->tableName = ‘member’;

}

}

?>

在关联模型中设置:

class ForumModel extends RelationModel{

protected $_link = array(

“Mrkj”=>array(

“mapping_type”=>BELONGTO,

“class_name”=>"Mrkj”,

“foreign_key”=>“user_id”,

“mapping_field”=>“id,name”,

“mapping_name”=>"member"

)

);

}

class_name中是创建的Model的名称,mapping_name是具体引用索引。

 

评论 (0)

还没有评论,来做第一个吧。

发表评论

提交后需管理员审核通过后显示