ThinkPHP 增 查 改 删
2021-07-08 21:06
标签:span pos success int else 获取 博客 splay each ThinkPHP 增 查 改 删 标签:span pos success int else 获取 博客 splay each 原文地址:http://www.cnblogs.com/blognon1/p/7095655.html 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 ?>