为了账号安全,请及时绑定邮箱和手机立即绑定

yii2 解析put传值 怎么用post接到某个值

yii2 解析put传值 怎么用post接到某个值

Yii
人到中年有点甜 2019-02-21 14:14:14
yii2 解析put传值 怎么用post接到某个值
查看完整描述

1 回答

?
慕姐8265434

TA贡献1813条经验 获得超2个赞

当实现 RESTful APIs 接口的时候,你经常需要获取通过PUT, PATCH或者其他的 request methods 请求方法提交上来的参数。你可以通过调用 yii\web\Request::getBodyParam() 方法来获取这些参数。例如,
$request = Yii::$app->request;// 返回所有参数
$params = $request->bodyParams;// 返回参数 "id"
$param = $request->getBodyParam('id');

信息:不同于 GET 参数,POST,PUT,PATCH 等等这些提交上来的参数是在请求体中被发送的。 当你通过上面介绍的方法访问这些参数的时候,request 组件会解析这些参数。 你可以通过配置 yii\web\Request::parsers 属性来自定义怎样解析这些参数。
请求方法
你可以通过 Yii::$app->request->method 表达式来获取当前请求使用的HTTP方法。 这里还提供了一整套布尔属性用于检测当前请求是某种类型。
例如:
$request = Yii::$app->request;if ($request->isAjax) { /* 该请求是一个 AJAX 请求 */ }if ($request->isGet) { /* 请求方法是 GET */ }if ($request->isPost) { /* 请求方法是 POST */ }if ($request->isPut) { /* 请求方法是 PUT */ }



查看完整回答
反对 回复 2019-02-26
  • 1 回答
  • 0 关注
  • 903 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信