ThinkPHP6.0 GET 请求和POST 请求

ThinkPHP6 请求
要使用请求对象必须使用门面方式( think\facade\Request类负责 )调用

可以通过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() );

}

2、POST 请求

controller代码

public function edit(){

$id = Request::param('id');

$shop = Db::table('shop_goods')->where('id',$id)->find();

$cat = Db::table('shop_cat')->where('status',1)->select();

View::assign([

'shop' => $shop,

'cat' => $cat

]);

return View::fetch();

}

public function edits(){

// print_r( Request::param() );

// print_r( Request::post() );

 

$all = Request::param();

$update = Db::table('shop_goods')->where('id',$all['id'])->update($all);

if($update){

echo json_encode(['code'=>0,'msg'=>'修改成功']);

}else{

echo json_encode(['code'=>1,'msg'=>'修改失败']);

}

}

文章来自 www.dg-haiyue.cn

上一篇:day2作业


下一篇:Java_taotao shop项目遇到的问题