thinkPHP通用控制器实现方法示例
程序员文章站
2022-04-10 08:20:15
本文实例讲述了thinkphp通用控制器实现方法。分享给大家供大家参考,具体如下:
本文实例讲述了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程序设计有所帮助。