ThinkPHP 增 查 改 删

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ThinkPHP 增 查 改 删相关的知识,希望对你有一定的参考价值。

  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 <span><a href=" ">{$ls[ ‘ cat_name ‘ ]}</a></span>
 54 <foreach>
 55 
 56 /**
 57  * 栏目的编辑和删除
 58  * 对于V层模板,依据id。点谁编辑谁,点谁删除谁,将id给到模板
 59  */
 60 <a href="{:U( ‘ Admin/cat/catedit ‘ , array( ‘ cat_id ‘ =>$ls[ ‘ cat_id ‘ ] ))}" >编辑</a>
 61 <a href="{:U( ‘ Admin/cat/catedel ‘ , array( ‘ cat_id ‘ =>$ls[ ‘ cat_id ‘ ]) )}">删除</a>
 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 <input type="text" name=" cat_name " value=" {$info[ ‘ cat_name ‘ ]}" placeholder="">
 81 <textarea name="intro">{$info[ ‘ intro ‘ ]}</textarea>
 82 //POST过来的信息并没有ID值,此时利用隐藏域
 83 <input type=" hidden " name=" cat_id " value="{$info[ ‘cat_id ‘ ]}" placeholder="">
 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 增 查 改 删的主要内容,如果未能解决你的问题,请参考以下文章

django 多对多 增 删 改 查

django一对多 增 删 改 查

MyBatis的配置与使用(增,删,改,查)

SQL 增/删/改/查 (总结)

微信小程序云开发,数据库“增”“删”“改”“查”操作

数据的 增 删 查 改