修剪框架,使用什么代替getParsedBody for put方法?

时间:2018-01-26 14:00:06

标签: php rest api slim

我正在尝试使用slim框架构建一个rest API,但是我对put请求有一些麻烦GetParsedBody不允许:parse_str($request->getBody()->getContents(), $icone);,我看了很多互联网,但没有找到可用的方法,唯一工作的是$app->put('/{id}', function($request, $response, $args) use ($app){ $boucle = array(); $route = $request->getAttribute('route'); $courseId = $route->getArgument('id'); parse_str($request->getBody()->getContents(), $icone); return $response->withJson($icone); }); ,其中icone是要返回的变量。

这是我的代码,如果你想看到它,但我对这个问题不重要,谢谢你的时间!

insert into employees (name, location) values (?, ?)

2 个答案:

答案 0 :(得分:1)

试试这个

    $route=$req->getParsedBodyParam('route');
    $id=$req->getParsedBodyParam('id');

答案 1 :(得分:0)

试试这个:

parse_str($request->getBody()->__toString(), $icone);