一、IS_POST函数
判断是否通过表单提交 返回true 或 false
1、跟 $this->$isPost()// 一样的功能
二 、 _404('提示语','跳转路径')函数
thinkphp框架提供的404错误函数
1、_404('页面不存在')//显示一个错误页面
2、_404('页面不存在',U('index')) //自动跳转到index页面
3、halt('页面不存在')//可以定制的错误提示页面方法
三、 M('数据库表名去掉前缀')函数
thinkphp提供M() 方法实例化数据库表
1、M('user') 等同于 new Model('user')
四、 data('数组')方法
thinkphp 提供 data()方法创建数据对象
1、data(array('username'=>'adming','content'=>'你好'))
五、 add()方法
thinkphp 提供 add()方法向表中插入数据
六、success('提示语','跳转页面路径')方法
thinkphp 提供 sucess()方法表示成功方法
1、sucess('发布成功','index')
sucess('发布成功',U('Index/index'))
七、error('提示语')
thinkphp 提供 sucess()方法表示失败方法
1、error('发布失败,请重试...');
总:利用M()->data()-add()向数据插入数据
返回 :插入数据的ID值
if(!IS_POST) _404('页面不存在',U('index')); $data = array( 'username' => I('username','','htmlspecialchars'), 'content' => I('content','','htmlspecialchars'), 'time' => time()//获取时间戳 ) if(M('user') ->data($data)->add()){ $this->success('发布成功','index'); }else{ $this->error('发布失败,请重试...') };
八、delete()
thinkphp 提供 delete()删除表数据
必须传递where条件
九、where('条件')
1、where('id > 0')
2、where(array('id'=> array('gt',0)))//表示id>0
3、where(array('id',0))//表示id=0
总:利用 M()->where()->delete()删除数据
$res = M('user') ->where(array('id' => array('gt',0))) -> delete(); var_dump($res);
十、select()
查询所有的结果
1、$users = M('user')->select();
print_r($users);
十一、assign('变量名','值')
分配变量
1、$this->assign('a',111) 等于 $this->a = 111;
2、$this->assign('a',111)->display('index');//分配值到模板中
3、$this->assign('wish',M('wish')->select())->display('wish')//将查询结果分配到模板里
十二、 <foreach name='wish' item= 'v'>
<dl class ='pager a{:mt_rand(1,5)}'>//从1到5随机生成 解析成 <?php echo mt_rand(1,5)?>
<span>{$v.id}</span>//先判断是不是对象 $v->id
<span>{$v['id']}</span>
<span>{$v.time|date='y-m-d H:i',###}</span>//用函数 先用| 接函数
</dl>
</foreach>
thinkphp提供循环引擎 foreach
key='k'//默认可有 可以不写
1、通过config.php 配置参数
'TMPL_VAR_IDENTIFY' => 'array'//如果参数都是数组这里配置可以告诉模板引擎解析数组
相关推荐
《PHP_THINKPHP_study12_后台人员的管理和分页类的使用》 在PHP开发领域,ThinkPHP框架是一款广泛使用的MVC(Model-View-Controller)架构的PHP框架,它为开发者提供了强大的功能和高效的开发体验。这篇博客主要...
在PHP的框架世界中,ThinkPHP是一个非常受欢迎的开源框架,尤其对于初学者和开发者来说,它提供了丰富的功能和简洁的API,使得Web应用开发变得简单高效。本篇将深入探讨ThinkPHP中的“独立分组配置项和目录”的概念...
"CURD"是数据库操作的基础,代表创建(Create)、读取(Retrieve)、更新(Update)和删除(Delete)数据的基本功能。这个"thinkphp CURD完整案例"提供了全面的示例,涵盖了从数据库设计到实现CRUD操作的全过程。 首先,...
内容涵盖了安装、基础、URL和路由、请求和响应、数据库、查询语言、模型和关联、视图和模板、调试和日志、API开发、命令行工具、扩展以及杂项等多个方面,旨在帮助新手快速上手并掌握ThinkPHP5.0的使用。 手册第一...
- **控制器(Controller)**:处理业务逻辑和数据,负责调用模型层和视图层。 - **模型(Model)**:实现对数据的操作,如增删改查等。 - **视图(View)**:展示数据,支持多种模板引擎。 - **库(Library)**:封装了一...
- **tpl**:模板目录,存放框架使用的模板文件。 - **vendor**:第三方扩展目录,存放Composer安装的第三方类库。 #### 四、URL地址理解 - **URL结构**:`http://www.tp.com/index.php/Index/Index/index` - `...
模型事件和数据库事件统一参与事件系统 模板引擎分离出核心 内部功能中间件化 SESSION / Cookie机制改进 对Swoole以及协程支持改进 对IDE更加友好 统一和精简大量用法 安装 composer create-project topthink/think ...