TP控制器基础类 model=model('Base'); // } //列表前置操作 protected function beforeListC(){ } //列表控制器方法 public function listC(){ //定义前置方法 method_exists(__CLASS__, 'beforeListC') $this-beforeListC(); $res=
model=model('Base');
// }
//列表前置操作
protected function beforeListC(){ }
//列表控制器方法
public function listC(){
//定义前置方法
method_exists(__CLASS__, 'beforeListC')&& $this->beforeListC();
$res=$this->model->show();
// 如果查到数据,则分配变量
isset($res['data'])&&\think\View::share('data',$res['data']);
return view();
}
/**
* 添加控制器前置操作
*/
protected function beforeAddC(){ }
//添加编辑控制器方法
public function addC(){
// 定义前置方法
method_exists(__CLASS__,'beforeAddC')&& $this->beforeAddC();
if(Request::instance()->isPost()){
$res=$this->model->add();
($res['status']=='success')?$this->success($res['message'],'listC'):$this->error($res['message'],'listC');
}
return view();
}
/**
* 编辑控制器前置操作
* 一般用来分配旧数据和关联表的数据
* @param $where GET获取的id组合形式$where['id']
*/
protected function beforeEditC(){ }
/**
* 编辑控制器
*/
public function editC(){
//定义前置方法
method_exists(__CLASS__,'beforeAddC')&& $this->beforeEditC();
//存储新的数据
if(Request::instance()->isPost()){
$res=$this->model->edit();
// 根据返回状态,判断跳转位置和信息
($res['status']=='success')?$this->success($res['message'],'listC'):$this->error($res['message'],'listC');
}
return view();
}
//删除控制器方法
public function delC(){
$res=$this->model->softDel();
($res['status']=='success')?$this->success($res['message'],'listC'):$this->error($res['message'],'listC');
}
}
