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


Posted in PHP onNovember 23, 2017

本文实例讲述了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框架的PHP程序设计有所帮助。

PHP 相关文章推荐
网页游戏开发入门教程二(游戏模式+系统)
Nov 02 PHP
解析zend Framework如何自动加载类
Jun 28 PHP
PHP中数组定义的几种方法
Sep 01 PHP
百度ping方法使用示例 自动ping百度
Jan 26 PHP
Linux下PHP连接Oracle数据库
Aug 20 PHP
PHP IDE phpstorm 常用快捷键
May 18 PHP
PHP技术开发微信公众平台
Jul 22 PHP
Yii2.0高级框架数据库增删改查的一些操作
Nov 16 PHP
简单谈谈PHP中strlen 函数
Feb 27 PHP
php版微信公众账号第三方管理工具开发简明教程
Sep 23 PHP
php中file_get_contents()函数用法实例
Feb 21 PHP
php png失真的原因及解决办法
Nov 17 PHP
PHP substr()函数参数解释及用法讲解
Nov 23 #PHP
Laravle eloquent 多对多模型关联实例详解
Nov 22 #PHP
PHP多维数组排序array详解
Nov 21 #PHP
Ecshop 后台添加新功能栏目及管理权限设置教程
Nov 21 #PHP
ecshop添加菜单及权限分配问题
Nov 21 #PHP
PHP守护进程化在C和PHP环境下的实现
Nov 21 #PHP
php实现获取农历(阴历)、节日、节气的类与用法示例
Nov 20 #PHP
You might like
php zlib压缩和解压缩swf文件的代码
2008/12/30 PHP
从PHP $_SERVER相关参数判断是否支持Rewrite模块
2013/09/26 PHP
PHP防止post重复提交数据的简单例子
2014/06/07 PHP
php等比例缩放图片及剪切图片代码分享
2016/02/13 PHP
ThinkPHP模板Volist标签嵌套循环输出多维数组的方法
2016/03/23 PHP
php 微信公众平台开发模式实现多客服的实例代码
2016/11/07 PHP
PHP里的$_GET数组介绍
2019/03/22 PHP
jQuery hover 延时器实现代码
2011/03/12 Javascript
javascript 文本框水印/占位符(watermark/placeholder)实现方法
2012/01/15 Javascript
JS实现跟随鼠标的链接文字提示框效果
2015/08/06 Javascript
js编写的treeview使用方法
2016/11/11 Javascript
jquery实现拖动效果(代码分享)
2017/01/25 Javascript
canvas绘制环形进度条
2017/02/23 Javascript
ionic选择多张图片上传的示例代码
2017/10/10 Javascript
详解基于DllPlugin和DllReferencePlugin的webpack构建优化
2018/06/28 Javascript
微信小程序五子棋游戏的悔棋实现方法【附demo源码下载】
2019/02/20 Javascript
详解babel升级到7.X采坑总结
2019/05/12 Javascript
详解微信小程序开发聊天室—实时聊天,支持图片预览
2019/05/20 Javascript
vue项目中自定义video视频控制条的实现代码
2020/04/26 Javascript
教你如何将 Sublime 3 打造成 Python/Django IDE开发利器
2014/07/04 Python
Python中暂存上传图片的方法
2015/02/18 Python
用Python设计一个经典小游戏
2017/05/15 Python
Python实现将文本生成二维码的方法示例
2017/07/18 Python
Python实现的密码强度检测器示例
2017/08/23 Python
python计算日期之间的放假日期
2018/06/05 Python
Python爬虫爬取新浪微博内容示例【基于代理IP】
2018/08/03 Python
Python函数装饰器实现方法详解
2018/12/22 Python
Python 如何创建一个线程池
2020/07/28 Python
Python 列表反转显示的四种方法
2020/11/16 Python
CSS3实现瀑布流布局与无限加载图片相册的实例代码
2016/12/22 HTML / CSS
唤醒头发毛囊的秘密武器:Grow Gorgeous
2016/08/28 全球购物
如何利用cmp命令比较文件
2013/09/23 面试题
后勤人员自我鉴定
2013/10/20 职场文书
工作说明书范文
2014/05/07 职场文书
心理健康教育培训研修感言
2015/11/18 职场文书
用Python创建简易网站图文教程
2021/06/11 Python