php教程

超轻量级php框架startmvc

thinkPHP通用控制器实现方法示例

更新时间:2020-03-25 22:44:02 作者:startmvc
本文实例讲述了thinkPHP通用控制器实现方法。分享给大家供大家参考,具体如下:<?phpn

本文实例讲述了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 通用控制器