时时商务社区

标题: thinkphp利用模型通用数据编辑添加和删除的实例代码 [打印本页]

作者: xgnic    时间: 2018-2-14 05:30

            数据添加函数实例
//数据添加
  public function newData($strName="")
  {
    if (IS_POST) {
      //如果用户提交数据
      $model = D("$strName");
      if (!$model->create()){
        // 如果创建失败 表示验证没有通过 输出错误提示信息
        $info = array(
          "info"=>"{$model->getError()}",
          "status"=>"n",
        );
        $this->ajaxReturn($info,'json');
        exit();
      } else {
        if ($model->add()){
          $info = array(
            "info"=>"恭喜操作成功!",
            "status"=>"y",
          );
          $this->ajaxReturn($info,'json');
        } else {
          $info = array(
            "info"=>"操作失败!",
            "status"=>"n",
          );
          $this->ajaxReturn($info,'json');
        }
      }
    }
  }
数据更新函数实例
//数据更新
  public function update($strName="")
  {
    if (IS_POST) {
      //如果用户提交数据
      $model = D("$strName");
      if (!$model->create()){
        // 如果创建失败 表示验证没有通过 输出错误提示信息
        $info = array(
          "info"=>"{$model->getError()}",
          "status"=>"n",
        );
        $this->ajaxReturn($info,'json');
        exit();
      } else {
        if ($model->save()){
          $info = array(
            "info"=>"恭喜操作成功!",
            "status"=>"y",
          );
          $this->ajaxReturn($info,'json');
        } else {
          $info = array(
            "info"=>"操作失败!",
            "status"=>"n",
          );
          $this->ajaxReturn($info,'json');
        }
      }
    }
  }
数据删除函数实例
//数据删除
  public function delete($strNmae = '')
  {
    if(IS_POST)
    {
      $id = I('post.id');
      if(!empty($id))
      {
        //用户提交数据删除当前id
        $model = D("$strName");
        $result = $model->delete("$id");
        if($result !== false){
          $info = array(
            "info"=>"操作成功!",
            "status"=>"y",
          );
          $this->ajaxReturn($info,'json');
        }else{
          $info = array(
            "info"=>"操作失败!",
            "status"=>"n",
          );
          $this->ajaxReturn($info,'json');
        }
      }
    }
  }
以上这篇thinkphp利用模型通用数据编辑添加和删除的实例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
            
            
您可能感兴趣的文章:
  • thinkphp实现多语言功能(语言包)
  • ThinkPHP登录功能的实现方法
  • ThinkPHP无限级分类原理实现留言与回复功能实例
  • ThinkPHP中自定义错误页面和提示页面实例
  • thinkphp实现发送邮件密码找回功能实例
  • ThinkPHP实现ajax仿官网搜索功能实例
  • ThinkPHP实现支付宝接口功能实例
  • thinkPHP实现MemCache分布式缓存功能
  • Thinkphp批量更新数据的方法汇总
  • thinkPHP模板算术运算相关函数用法分析
  • Thinkphp连表查询及数据导出方法示例
  • jquery+thinkphp实现跨域抓取数据的方法
  • thinkPHP订单数字提醒功能的实现方法
            




    欢迎光临 时时商务社区 (http://bbs.4435.cn/) Powered by Discuz! X3.2