热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ThinkPHP增查改删

1返回主页2SYsunyi34博客园5首页6新随笔7联系8订阅9管理1011随笔-0文章-0评论-012ThinkPHP--栏目增删改查ADSF13复制代码1415
  1 返回主页    
  2 SYsunyi
  3 
  4     博客园
  5     首页
  6     新随笔
  7     联系
  8     订阅
  9     管理
 10 
 11 随笔 - 0  文章 - 0  评论 - 0
 12 ThinkPHP--栏目增删改查ADSF
 13 
 14 
 15 php 
 16 /**
 17  * 栏目发布
 18  */
 19 //V层,action/name值
 20 action = " :U( ‘ Admin/Cat/Cateadd ‘ )";
 21 
 22 /**
 23  * 添加栏目数据
 24  * C层,写相应的方法进行数据添加
 25  */
 26 public function add(){
 27     if(!IS_POST){
 28         $this->display();
 29     }else{
 30         //var_dump($_POST);
 31         $catModel=D(‘cat‘);
 32         //添加post过来的数据
 33         $catModel->add($_POST);
 34     }
 35 }
 36 
 37 /**
 38  * 栏目列表
 39  * C层获取所有数据
 40  */
 41 public function catelist(){
 42     $catModel = D( ‘ cat ‘ );
 43     $catlist = $catModel->select();
 44     //var_dump($catlist);
 45     $this->assign( ‘ list ‘ , $catlist);
 46     $this->display();  
 47 }
 48 
 49 /**
 50  * 将获取的数据展示到V层catelist.html
 51  */
 52 <foreach name = " list " item = " ls ">
 53 {$ls[ ‘ cat_name ‘ ]}
 54 <foreach>
 55 
 56 /**
 57  * 栏目的编辑和删除
 58  * 对于V层模板,依据id。点谁编辑谁,点谁删除谁,将id给到模板
 59  */
 60 $ls[ ‘ cat_id ‘ ] ))}" >编辑
 61 $ls[ ‘ cat_id ‘ ]) )}">删除
 62 
 63 
 64 /**
 65  * C层执行修改操作
 66  */
 67 public function cateedit(){
 68     $cat_id = I( ‘ get.cat_id ‘ );
 69     $catModel = D( ‘ cat ‘ );
 70     $catinfo = $catModel->find($cat_id);
 71     //var_dump($catinfo);
 72     $this->assign( ‘ info ‘ , $catinfo );
 73     $this->display();
 74 }
 75 
 76 /**
 77  * V层修改类名称
 78  */
 79 //提交到{:U(‘ Admin/cat/cateedit‘)}
 80 
 81 
 82 //POST过来的信息并没有ID值,此时利用隐藏域
 83 
 84 
 85 /**
 86  * 执行修改操作
 87  */
 88 public function cateedit(){
 89     $catModel = D( ‘ cat ‘ );
 90     if(!IS_POST){//若没有post数据,展示数据
 91         $cat_id = I( ‘cat_id‘ );
 92         //获取该条信息的数据
 93         $catinfo = $catModel->find($cat_id);
 94         //var_dump($catinfo);
 95         $this->assign(‘info‘,$catinfo);
 96         $this->display();
 97     }else{//若有post数据,则修改数据。修改为$_POST过来的数据
 98         $catModel->where( ‘ cat_id = ‘ . $_POST[ ‘ cat_id ‘ ] )->save( $_POST );
 99     }
100 }
101 /**
102  * 执行删除操作
103  * $this->redirect();重定向
104  */
105 public function del(){
106     //首先更改模板中的地址
107     $catModel=D( ‘ cat ‘ );
108     $catModel=delete( I ( ‘ get.cat_id ‘ ));
109     //$this->redirect(‘Admin/cat/catelist‘);
110     $this->success(‘成功‘ , ‘ ‘ , 5);
111 }
112 
113  ?>

ThinkPHP 增 查 改 删


推荐阅读
  • 深入解析Unity3D游戏开发中的音频播放技术
    在游戏开发中,音频播放是提升玩家沉浸感的关键因素之一。本文将探讨如何在Unity3D中高效地管理和播放不同类型的游戏音频,包括背景音乐和效果音效,并介绍实现这些功能的具体步骤。 ... [详细]
  • 本文探讨了使用普通生成函数和指数生成函数解决组合与排列问题的方法,特别是在处理特定路径计数问题时的应用。文章通过详细分析和代码实现,展示了如何高效地计算在给定条件下不相邻相同元素的排列数量。 ... [详细]
  • 探讨如何在映射文件中处理重复的属性字段,以避免数据操作时出现错误。 ... [详细]
  • 网络流24题——试题库问题
    题目描述:假设一个试题库中有n道试题。每道试题都标明了所属类别。同一道题可能有多个类别属性。现要从题库中抽取m道题组成试卷。并要求试卷包含指定类型的试题。试设计一个满足要求的组卷算 ... [详细]
  • 利用无代码平台实现高效业务应用开发
    随着市场环境的变化加速,全球企业都在探索更为敏捷的应用开发模式,以便快速响应新兴的商业机遇。然而,传统的软件开发方式不仅成本高昂,而且耗时较长,这往往导致IT与业务部门之间的合作障碍,进而影响项目的成功。本文将探讨如何通过无代码开发平台解决这些问题。 ... [详细]
  • 为何Compose与Swarm之后仍有Kubernetes的诞生?
    探讨在已有Compose和Swarm的情况下,Kubernetes是如何以其独特的设计理念和技术优势脱颖而出,成为容器编排领域的领航者。 ... [详细]
  • 本文介绍了如何通过安装 sqlacodegen 和 pymysql 来根据现有的 MySQL 数据库自动生成 ORM 的模型文件(model.py)。此方法适用于需要快速搭建项目模型层的情况。 ... [详细]
  • 本文探讨了程序员这一职业的本质,认为他们是专注于问题解决的专业人士。文章深入分析了他们的日常工作状态、个人品质以及面对挑战时的态度,强调了编程不仅是一项技术活动,更是个人成长和精神修炼的过程。 ... [详细]
  • 在1995年,Simon Plouffe 发现了一种特殊的求和方法来表示某些常数。两年后,Bailey 和 Borwein 在他们的论文中发表了这一发现,这种方法被命名为 Bailey-Borwein-Plouffe (BBP) 公式。该问题要求计算圆周率 π 的第 n 个十六进制数字。 ... [详细]
  • 本文介绍了SIP(Session Initiation Protocol,会话发起协议)的基本概念、功能、消息格式及其实现机制。SIP是一种在IP网络上用于建立、管理和终止多媒体通信会话的应用层协议。 ... [详细]
  • 二维码的实现与应用
    本文介绍了二维码的基本概念、分类及其优缺点,并详细描述了如何使用Java编程语言结合第三方库(如ZXing和qrcode.jar)来实现二维码的生成与解析。 ... [详细]
  • 在日常生活中,支付宝已成为不可或缺的支付工具之一。本文将详细介绍如何通过支付宝实现免费提现,帮助用户更好地管理个人财务,避免不必要的手续费支出。 ... [详细]
  • 我的读书清单(持续更新)201705311.《一千零一夜》2006(四五年级)2.《中华上下五千年》2008(初一)3.《鲁滨孙漂流记》2008(初二)4.《钢铁是怎样炼成的》20 ... [详细]
  • 本文介绍了如何通过C#语言调用动态链接库(DLL)中的函数来实现IC卡的基本操作,包括初始化设备、设置密码模式、获取设备状态等,并详细展示了将TextBox中的数据写入IC卡的具体实现方法。 ... [详细]
  • 本文详细介绍了C++中的构造函数,包括其定义、特点以及如何通过构造函数进行对象的初始化。此外,还探讨了转换构造函数的概念及其在不同情境下的应用,以及如何避免不必要的隐式类型转换。 ... [详细]
author-avatar
mobiledu2502862117
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有