欢迎光临
感谢一路有你

ThinkPHP-控制器

如果你对该文章中的内容有疑问/不解,可以点击此处链接提问
要注明问题和此文章链接地址 点击此处跳转
 

控制器

控制器定义

多层控制器

Controller控制器层(访问控制器)
Event控制器(事件控制器)

StuController.class.php

StuEvent.class.php

多级控制器

实例化控制器

前置和后置自动调用

Action参数绑定

伪静态

伪静态后缀

禁止访问后缀

优先级

URL大小写

URL不区分大小写并不会改变系统的命名规范,并且只有按照系统的命名规范后才能正确的实现URL不区分大小写

URL生成

U(‘地址表达式’,[‘参数’],[‘伪静态后缀’],[‘显示域名’])

参数

伪静态后缀

例子

域名支持

锚点支持

AjAX返回

跳转和重定向

3跳转

例子

设置跳转模板

输入变量

获取变量

I方法

I(‘变量类型.变量名/修饰符’,[‘默认值’],[‘过滤方法’],[‘额外数据源’])

变量类型 含义
get 获取GET参数
post 获取POST参数
param 自动判断请求类型获取GET、POST或者PUT参数
request 获取REQUEST 参数
put 获取PUT 参数
session 获取 $_SESSION 参数
cookie 获取 $_COOKIE 参数
server 获取 $_SERVER 参数
globals 获取 $GLOBALS参数
path 获取 PATHINFO模式的URL参数(3.2.2新增)
data 获取 其他类型的参数,需要配合额外数据源参数(3.2.2新增)

获取

方法过滤

过滤 三元运算

支持类型:

正则过滤

变量修饰符

修饰符 作用
s 强制转换为字符串类型
d 强制转换为整形类型
b 强制转换为布尔类型
a 强制转换为数组类型
f 强制转换为浮点类型

请求类型

常量 说明
IS_GET 判断是否是GET方式提交
IS_POST 判断是否是POST方式提交
IS_PUT 判断是否是PUT方式提交
IS_DELETE 判断是否是DELETE方式提交
IS_AJAX 判断是否是AJAX提交
REQUEST_METHOD 当前提交类型

空操作(空方法)

系统找不到请求的方法时,会调用此方法
_empty()

空控制器

系统请求不到控制器时,自动调用EmptyController

插件控制器

操作绑定到类

赞(0) 打赏
未经允许不得转载:王明昌博客 » ThinkPHP-控制器
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏