thinkPHP通用控制器实现方法示例
2018-09-07 12:19
本文实例讲述了thinkPHP通用控制器实现方法。分享给大家供大家参考,具体如下:
<?php namespace 目录\Controller; class TypeController extends Controller { public function add() { if(IS_POST) { $model = D(Type); if($model->create()) { if($model->add()) { $this->success(添加成功!, U(lst)); exit; } else { $sql = $model->getLastSql(); $this->error(插入数据库失败!.<hr />SQL:.$sql); } } else { $error = $model->getError(); $this->error($error); } } $this->display(); } public function lst() { $model = D(Type); $data = $model->search(); $this->assign($data); $this->display(); } public function save($id) { $model = D(Type); if(IS_POST) { if($model->create()) { if($model->save() !== FALSE) { $this->success(修改成功!, U(lst)); exit; } else { $sql = $model->getLastSql(); $this->error(修改数据库失败!.<hr />SQL:.$sql); } } else { $error = $model->getError(); $this->error($error); } } $data = $model->find($id); $this->assign(data, $data); $this->display(); } public function del($id) { $model = D(Type); $model->delete($id); $this->success(操作成功!, U(lst)); } public function bdel() { $delid = I(post.delid); if($delid) { $delid = implode(,, $delid); $model = D(Type); $model->delete($delid); } else $this->error(请选择要删除的记录!); $this->success(操作成功!, U(lst)); } }
更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》及《PHP模板技术总结》。
希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。
下一篇:PHP实现的多维数组去重操作示例