Slim 3 POST请求数据无法访问

时间:2018-06-08 22:52:03

标签: php slim

使用slim 3,我只想发布一个简单的数据集并在我的服务器上接收它,但我似乎无法获得这些参数。

这是我的路线

$app->group('/v1', function() use($app) {
  $app->post('/test/create', \MobileV1Controller::class . ':testCreate')
    ->setName('app::testCreate');
}

这是我的控制功能

public function testCreate($req, $res, $args){
    $PostPutVars = $req->getParam('Make');
    return $PostPutVars
}

这是POST正文

{
"Make" : "Matt"
}

1 个答案:

答案 0 :(得分:0)

改为使用$req->getParsedBodyParam('Make')

  

对于URL编码的请求,您还可以获得单个参数值,   如果缺少参数,则使用可选的默认值   getParsedBodyParam($ key,$ default = null)。

https://www.slimframework.com/docs/v3/objects/request.html