将 Yii 转换为 Yii 2.0:getRestParams()

Convert Yii to Yii 2.0: getRestParams()

如何将这行代码从 Yii 写到 Yii 2.0:

Yii::app()->getRequest()->getRestParams() ?

我相信是

Yii::$app->request->restParams

Yii::$app->getRequest()->getRestParams()

您可能会发现以下问题很有趣

https://github.com/yiisoft/yii/issues/259

根据 Yii1 修改如下。

Yii::$app->request->bodyParams;

您也可以在这里查看其他详细信息。

http://www.yiiframework.com/doc-2.0/guide-runtime-requests.html

尝试以下方法

 Yii::$app->getRequest()->getQueryParam()

check this link

在我看来,相当于

Yii::app()->getRequest()->getRestParams()

在 Yii 2 中是

Yii::$app->request->getBodyParams()

此外,如果您想知道请求的方法(POST、PATCH、DELETE等),您可以使用Yii::$app->request->getMethod()

有关 Request class 实例的更多信息,您可以找到 here

你可以这样使用它

Yii::$app->request->getBodyParams()

类似的方法还有很多,请查看这里https://www.yiiframework.com/doc/api/2.0/yii-web-request

另请参阅指南文章https://www.yiiframework.com/doc/guide/2.0/en/runtime-requests