热门标签 | 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 增 查 改 删


推荐阅读
  • 数字资产量化交易通过大数据分析,以客观的方式制定交易决策,有效减少人为的主观判断和情绪影响。本文介绍了几种常见的数字资产量化交易策略,包括搬砖套利和趋势交易,并探讨了量化交易软件的开发前景。 ... [详细]
  • 解决 Windows Server 2016 网络连接问题
    本文详细介绍了如何解决 Windows Server 2016 在使用无线网络 (WLAN) 和有线网络 (以太网) 时遇到的连接问题。包括添加必要的功能和安装正确的驱动程序。 ... [详细]
  • 使用Jsoup解析并遍历HTML文档时,该库能够高效地生成一个清晰、规范的解析树,即使源HTML文档存在格式问题。Jsoup具备强大的容错能力,能够处理多种异常情况,如未闭合的标签等,确保解析结果的准确性和完整性。 ... [详细]
  • CentOS 7 中 iptables 过滤表实例与 NAT 表应用详解
    在 CentOS 7 系统中,iptables 的过滤表和 NAT 表具有重要的应用价值。本文通过具体实例详细介绍了如何配置 iptables 的过滤表,包括编写脚本文件 `/usr/local/sbin/iptables.sh`,并使用 `iptables -F` 清空现有规则。此外,还深入探讨了 NAT 表的配置方法,帮助读者更好地理解和应用这些网络防火墙技术。 ... [详细]
  • 在使用Eclipse进行调试时,如果遇到未解析的断点(unresolved breakpoint)并显示“未加载符号表,请使用‘file’命令加载目标文件以进行调试”的错误提示,这通常是因为调试器未能正确加载符号表。解决此问题的方法是通过GDB的`file`命令手动加载目标文件,以便调试器能够识别和解析断点。具体操作为在GDB命令行中输入 `(gdb) file `。这一步骤确保了调试环境能够正确访问和解析程序中的符号信息,从而实现有效的调试。 ... [详细]
  • 在 LeetCode 的“有效回文串 II”问题中,给定一个非空字符串 `s`,允许删除最多一个字符。本篇深入解析了如何判断删除一个字符后,字符串是否能成为回文串,并提出了高效的优化算法。通过详细的分析和代码实现,本文提供了多种解决方案,帮助读者更好地理解和应用这一算法。 ... [详细]
  • 系统数据实体验证异常:多个实体验证失败的错误处理与分析
    在使用MVC和EF框架进行数据保存时,遇到了 `System.Data.Entity.Validation.DbEntityValidationException` 错误,表明存在一个或多个实体验证失败的情况。本文详细分析了该错误的成因,并提出了有效的处理方法,包括检查实体属性的约束条件、调试日志的使用以及优化数据验证逻辑,以确保数据的一致性和完整性。 ... [详细]
  • MySQL的查询执行流程涉及多个关键组件,包括连接器、查询缓存、分析器和优化器。在服务层,连接器负责建立与客户端的连接,查询缓存用于存储和检索常用查询结果,以提高性能。分析器则解析SQL语句,生成语法树,而优化器负责选择最优的查询执行计划。这一流程确保了MySQL能够高效地处理各种复杂的查询请求。 ... [详细]
  • 装饰者模式(Decorator):一种灵活的对象结构设计模式
    装饰者模式(Decorator)是一种灵活的对象结构设计模式,旨在为单个对象动态地添加功能,而无需修改原有类的结构。通过封装对象并提供额外的行为,装饰者模式比传统的继承方式更加灵活和可扩展。例如,可以在运行时为特定对象添加边框或滚动条等特性,而不会影响其他对象。这种模式特别适用于需要在不同情况下动态组合功能的场景。 ... [详细]
  • 本项目通过Python编程实现了一个简单的汇率转换器v1.02。主要内容包括:1. Python的基本语法元素:(1)缩进:用于表示代码的层次结构,是Python中定义程序框架的唯一方式;(2)注释:提供开发者说明信息,不参与实际运行,通常每个代码块添加一个注释;(3)常量和变量:用于存储和操作数据,是程序执行过程中的重要组成部分。此外,项目还涉及了函数定义、用户输入处理和异常捕获等高级特性,以确保程序的健壮性和易用性。 ... [详细]
  • 本文详细解析了Autofac在高级应用场景中的具体实现,特别是如何通过注册泛型接口的类来优化依赖注入。示例代码展示了如何使用 `builder.RegisterAssemblyTypes` 方法,结合 `typeof(IEventHandler).Assembly` 和 `Where` 过滤条件,动态注册所有符合条件的类,从而简化配置并提高代码的可维护性。此外,文章还探讨了这一方法在复杂系统中的实际应用及其优势。 ... [详细]
  • 本指南详细介绍了如何利用华为云对象存储服务构建视频点播(VoD)平台。通过结合开源技术如Ceph、WordPress、PHP和Nginx,用户可以高效地实现数据存储、内容管理和网站搭建。主要内容涵盖华为云对象存储系统的配置步骤、性能优化及安全设置,为开发者提供全面的技术支持。 ... [详细]
  • VS2019 在创建 Windows 恢复点时出现卡顿问题及解决方法
    在使用 Visual Studio 2019 时,有时会在创建 Windows 恢复点时遇到卡顿问题。这可能是由于频繁的自动更新导致的,每次更新文件大小可能达到 1-2GB。尽管现代网络速度较快,但这些更新仍可能对系统性能产生影响。本文将探讨该问题的原因,并提供有效的解决方法,帮助用户提升开发效率。 ... [详细]
  • 为了提升单位内部沟通效率,我们开发了一套飞秋软件与OA系统的消息接口服务系统。该系统能够将OA系统中的审批、通知等信息自动同步至飞秋平台,确保员工在使用飞秋进行日常沟通的同时,也能及时获取OA系统的各类重要信息,从而实现无缝对接,提高工作效率。 ... [详细]
  • 浏览器作为我们日常不可或缺的软件工具,其背后的运作机制却鲜为人知。本文将深入探讨浏览器内核及其版本的演变历程,帮助读者更好地理解这一关键技术组件,揭示其内部运作的奥秘。 ... [详细]
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社区 版权所有