通过数据表名称获取实例化模型 [ 技术分享 ]
public function GetModel($table) {//$table数据表名称(如:t_user_point)
$array = explode('_', $table);//数据表名拆分成数组
$string = '';
foreach ($array as $v){
if($v!=='t'){//舍弃表头
$len = mb_strlen($v);
$string .= strtoupper($v[0]).substr($v, 1,$len);//拼接成首字母大写
}
}
$path = '\common\models\modify\\';//默认路径
$string = $path.$string;//拼接成可实例化的模型
$model = new $string();
return $model;//返回实例化模型
}
共 0 条回复
没有找到数据。
KST
注册时间:2017-08-14
最后登录:2017-08-21
在线时长:2小时57分
最后登录:2017-08-21
在线时长:2小时57分
- 粉丝1
- 金钱85
- 威望0
- 积分105