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'); } }