Zend framework 在zend rest控制器中获取post变量

Zend framework 在zend rest控制器中获取post变量,zend-framework,zend-rest,Zend Framework,Zend Rest,我想在init()函数中获取发送到页面控制器的POST数据,但得到的是一个空数组 但是,获取getRawBody会显示数据 以下是我使用的命令: curl http://localhost/api/page/7 -X PUT -d "test=true" 输出为: 排列 ( ) 测试=真 您需要的是PutHandler插件。这将使POST和PUT使用相同的getParams() 将其放入您的应用程序。ini resources.frontController.plugins.putHandle

我想在
init()
函数中获取发送到页面控制器的
POST
数据,但得到的是一个空数组

但是,获取
getRawBody
会显示数据

以下是我使用的命令:

curl http://localhost/api/page/7 -X PUT -d "test=true"
输出为:

排列 ( ) 测试=真


您需要的是PutHandler插件。这将使POST和PUT使用相同的getParams()

将其放入您的应用程序。ini

resources.frontController.plugins.putHandler = Zend_Controller_Plugin_PutHandler
然后,当您调用时,数据应显示出来

$this->getRequest->getParams();
$this->getRequest->getParams();