0
点赞
收藏
分享

微信扫一扫

thinkphp 如何调用conmon.php 的函数,使代码更高效


这边举例的是,更改状态的一个例子:


在controller层 , 我们把Post  过来的数据装到一个数据当中,其中positioncontent  是Model , 具体的数据库操作在这个model 操作。


public function upstatus(){
$data = array(
'id' => intval($_POST['id']),
'status' =>intval($_POST['status']),
);
return parent::setStatus($data,'PositionContent');

}


用  parent 引用common .php 里的函数 

class PositionContentController extends CommonController


这个函数, 在我们代码刚开始的时候已经引用了,

我们再进入这个common.php 的函数

public function setStatus($data, $models) {
try {
if ($_POST) {
$id = $data['id'];
$status = $data['status'];
if (!$id) {
return show(0, 'ID不存在');
}
$res = D($models)->updateStatusById($id, $status);
if ($res) {
return show(1, '操作成功');
} else {
return show(0, '操作失败');
}
}
return show(0, '没有提交的内容');
}catch(Exception $e) {
return show(0, $e->getMessage());
}
}


这样使得代码更高效化,复用化了。


举报

相关推荐

0 条评论