ThinkPHP6 请求
- 要使用请求对象必须使用门面方式(
thinkfacadeRequest类负责
)调用 - 可以通过Request对象完成全局输入变量的检测、获取和安全过滤
- 支持$_GET、$_POST、$_REQUEST、$_SERVER、$_SESSION、$_COOKIE、$_ENV等系统变量,以及文件上传信息
变量获取
1、GET 请求
PARAM
类型变量是框架提供的用于自动识别当前请求的一种变量获取方式,是系统推荐的获取请求参数的方法param
方法会把当前请求类型的参数和路由变量以及GET请求合并,并且路由变量是优先的
controller代码
public function edit(){
print_r( $_GET ); // 原生get接收
print_r( Request::param() ); // 获取当前请求的所有变量
print_r( Request::param('id') ); // 获取当前请求的id变量
print_r( Request::get() );
}
view代码:index.html
<button class="layui-btn layui-btn-xs" onclick="edit({$right_v.id})">编辑</button>
<script type="text/javascript">
function edit(id){
layer.open({
type: 2,
title: '添加',
shade: 0.3,
area: ['480px', '440px'],
content: '/index.php/index/edit?id='+id
});
}
</script>
2、POST 请求
controller代码
public functio