我正在尝试使用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 (?, ?)
答案 0 :(得分:1)
试试这个
$route=$req->getParsedBodyParam('route');
$id=$req->getParsedBodyParam('id');
答案 1 :(得分:0)
试试这个:
parse_str($request->getBody()->__toString(), $icone);