tp控制器进阶请求对象与参数绑定
2018-03-26 15:11
357 查看
1、请求对象与请求变量
对用户请求进行管理:tp5提供了请求对象,对用户的请求提供了统一的接口进行处理,当用户向服务器发出请求的时候 请求对象就会自动拦截这些请求,调用相应方法进行处理 这些请求方法会自动过滤掉非法请求,使发送到服务器的请求更加安全可靠;
a、请求变量:$name\$lesson是url请求变量,就是请求对象处理的一个目标,请求对象不仅仅可以处理请求变量,它可以处理一切与用户请求相关的数据
b、请求对象处理请求变量,需要实例化请求类think/request.php get/post/[param:好处简化请求参数的获取,可以获取所有请求类型变量 包括pathinfo类型 ]
访问:
直接获取某个变量名称:
检查是否存在某个变量的值:
2、请求信息包含内容:url相关,mca访问信息(模块控制操作)相关,请求变量类型相关,当前路由相关,
a、获取当前域名:
<
4000
img src="https://img-blog.csdn.net/20180326112644399?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzIxMzgzOTc3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70" alt="" width="359" height="88" />
获取当前url:
或者:
获取当前pathinfo信息:
或者获取纯的pathinfo 信息(不包括后缀)
获取当前url后缀:
获取当前访问模块信息:
获取当前访问控制器信息:
获取当前操作的信息:
对当前操作进行设置:当前访问时demo设置成test后就变成test了(控制器和模型也是可以设置的)
检测当前请求变量的类型:
获取当前请求的ip
返回127.0.0.1
请求对象对请求变量的限定和排除:获取请求变量id
获取除了请求变量id意外的请求变量:
3、通过参数绑定简化请求的url地址
实现顺序绑定参数:通过惯例文件写入到自定义配置文件内
通过param方法获取当前的请求变量
不传值返回空数组,就算有默认值也返回为空,因为param方法只能获取url地址栏中的变量不能获取默认数据
对用户请求进行管理:tp5提供了请求对象,对用户的请求提供了统一的接口进行处理,当用户向服务器发出请求的时候 请求对象就会自动拦截这些请求,调用相应方法进行处理 这些请求方法会自动过滤掉非法请求,使发送到服务器的请求更加安全可靠;
a、请求变量:$name\$lesson是url请求变量,就是请求对象处理的一个目标,请求对象不仅仅可以处理请求变量,它可以处理一切与用户请求相关的数据
b、请求对象处理请求变量,需要实例化请求类think/request.php get/post/[param:好处简化请求参数的获取,可以获取所有请求类型变量 包括pathinfo类型 ]
访问:
直接获取某个变量名称:
检查是否存在某个变量的值:
2、请求信息包含内容:url相关,mca访问信息(模块控制操作)相关,请求变量类型相关,当前路由相关,
a、获取当前域名:
<
4000
img src="https://img-blog.csdn.net/20180326112644399?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzIxMzgzOTc3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70" alt="" width="359" height="88" />
获取当前url:
或者:
获取当前pathinfo信息:
或者获取纯的pathinfo 信息(不包括后缀)
获取当前url后缀:
获取当前访问模块信息:
获取当前访问控制器信息:
获取当前操作的信息:
对当前操作进行设置:当前访问时demo设置成test后就变成test了(控制器和模型也是可以设置的)
检测当前请求变量的类型:
获取当前请求的ip
返回127.0.0.1
请求对象对请求变量的限定和排除:获取请求变量id
获取除了请求变量id意外的请求变量:
3、通过参数绑定简化请求的url地址
实现顺序绑定参数:通过惯例文件写入到自定义配置文件内
通过param方法获取当前的请求变量
不传值返回空数组,就算有默认值也返回为空,因为param方法只能获取url地址栏中的变量不能获取默认数据
相关文章推荐
- 使用POJO对象绑定请求参数
- 使用 POJO 对象绑定请求参数
- jQuery DataTable使用时不能把请求参数绑定到javabean对象中
- Spring绑定请求参数或PathVariable参数到对象,并做使用@Valid做JSR303校验
- springMVC之POJO对象绑定请求参数
- SpringMVC——POJO对象绑定请求参数
- Spri 4000 ngMVC学习之POJO对象绑定请求参数
- 解决Spring Mvc中对象绑定参数重名的问题
- Jersey使用总结一(jersey初步使用和简单post请求几种参数传递,String方式,不含对象操作)
- springMVC笔记系列(11)——使用 POJO 对象绑定请求参数值
- tp请求对象的属性与方法注入
- springMVC使用HandlerMethodArgumentResolver 自定义解析器实现请求参数绑定方法参数
- springMVC使用HandlerMethodArgumentResolver 自定义解析器实现请求参数绑定方法参数
- Thinkphp 控制器->Action参数绑定
- struts2技巧与解惑——为什么我的表单参数只有一个生效(控制器对象属性没有或者只有一个被设置)
- 实现在GET请求下调用WCF服务时传递对象(复合类型)参数
- springMVC使用HandlerMethodArgumentResolver 自定义解析器实现请求参数绑定方法参数
- Spring-AOP @AspectJ进阶之绑定类注解对象
- 临时对象不能被绑定到非const引用参数上====》扩展到临时对象问题
- tp控制器进阶页面跳转重定向、