a) 什么是CURD操作?
C(创建):create;U(更新):update;R(读取):read;D(删除):delete
NewsController.class.php <?php namespace Home\Controller; use Think\Controller; class NewsController extends Controller{ //添加操作 public function add(){ //实例化news模型,news为数据库中的news表 $newsModel=M("news"); //create() :根据表单提交的POST数据创建数据对象 $data = $newsModel->create(); //add() :写入数据到news数据库中 if($newsModel->add($data)){ /** * success() 和error()的有三个参数 * 第一个参数表示提示信息 * 第二个参数表示跳转地址 * 第三个参数是跳转时间(单位为秒) * */ $this->success('添加成功','all',5); }else{ $this->error('添加失败'); } } //读取操作(read) public function all(){ $newsModel=M('news'); //$newsModel->select(): select * from news $data=$newsModel->select(); //assign(): 分配数据(相当于赋值操作) $this->assign('news',$data); $this->display(); } /** * 更新操作 * 注意:在对应的静态页中对应的form表单中要添加一句 * <input type=”hidden”name=”id”value=”{$news.id}”> * 其中name的值为news表的主键,value的值为控制器中传过来的值 * 是数据库中对应的主键。 **/ public function edit(){ if(IS_POST){ $newsModel=M("news"); $data=newsModel->create(); //save() :根据条件更新记录 if($newsModel->save($data)){ $this->success('修改成功','all',3); }else{ $this->error('修改失败'); } }else{ /** * I():Thinkphp中简单的获取参数的方式 * I(“post.id”): $_POST[‘id’]; * I(“get.id”): $_GET[‘id’]; * param变量类型是框架特有的支持自动判断当前请求类型的变量获取方式 **/ $id = I('id'); //等同于I( 'param.id') $newsModel = M("news"); //find($id):读取id = $id 的新闻数据 $data = $newsModel->find($id); $this->assign('news',$data); $this->display(); } } //删除操作(delete) public function del(){ $newsModel = M('news'); $id = I('id'); if(isset($id) && $newsModel->delete($id)){ $this->success('删除成功'); }else{ $this->error('删除失败'); } } } ?>
好了,ThinkPHP简单的CURD基本操作就介绍到这里。更加详尽的使用方法请见在线的官方文档:
a) 3.1版本手册: http://doc.thinkphp.cn/manual.html
b) 3.2版本手册: http://document.thinkphp.cn/manual_3_2.html
以上就是【ThinkPHP系列篇】Thinkphp框架的CURD操作(三)的内容,更多相关内容请关注PHP中文网(www.php.cn)!
声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前By尊渡假赌尊渡假赌尊渡假赌
刺客信条阴影:贝壳谜语解决方案
2 周前ByDDD
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
3 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

记事本++7.3.1
好用且免费的代码编辑器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。