tp控制器进阶请求对象与参数绑定

1、请求对象与请求变量

对用户请求进行管理:tp5提供了请求对象,对用户的请求提供了统一的接口进行处理,当用户向服务器发出请求的时候 请求对象就会自动拦截这些请求,调用相应方法进行处理 这些请求方法会自动过滤掉非法请求,使发送到服务器的请求更加安全可靠;

a、请求变量:$name\$lesson是url请求变量,就是请求对象处理的一个目标,请求对象不仅仅可以处理请求变量,它可以处理一切与用户请求相关的数据

b、请求对象处理请求变量,需要实例化请求类think/request.php  get/post/[param:好处简化请求参数的获取,可以获取所有请求类型变量 包括pathinfo类型 ]

访问:


直接获取某个变量名称:

检查是否存在某个变量的值:

2、请求信息包含内容:url相关,mca访问信息(模块控制操作)相关,请求变量类型相关,当前路由相关,

a、获取当前域名:

获取当前url:

或者:

获取当前pathinfo信息:


或者获取纯的pathinfo 信息(不包括后缀)

获取当前url后缀:

获取当前访问模块信息:

获取当前访问控制器信息:

获取当前操作的信息:

对当前操作进行设置:当前访问时demo设置成test后就变成test了(控制器和模型也是可以设置的)

检测当前请求变量的类型:

获取当前请求的ip

返回127.0.0.1

请求对象对请求变量的限定和排除:获取请求变量id


获取除了请求变量id意外的请求变量:

3、通过参数绑定简化请求的url地址

实现顺序绑定参数:通过惯例文件写入到自定义配置文件内

通过param方法获取当前的请求变量

不传值返回空数组,就算有默认值也返回为空,因为param方法只能获取url地址栏中的变量不能获取默认数据




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值