ThinkPHP6.0 GET 请求和POST 请求

2021/6/25 9:56:46

本文主要是介绍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



这篇关于ThinkPHP6.0 GET 请求和POST 请求的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程