这边举例的是,更改状态的一个例子:
在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());
    }
  } 这样使得代码更高效化,复用化了。









