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

posted @   学无边涯  阅读(5265)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示