Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Slim 3如何获得Post-mothod身体_Php_Json_Slim - Fatal编程技术网

Php Slim 3如何获得Post-mothod身体

Php Slim 3如何获得Post-mothod身体,php,json,slim,Php,Json,Slim,我使用表单数据id=1发布一篇文章,并使用getparams方法,比如$request->getparams('id')我获取id 现在我通过Json进行查询 发布localhost/books\u示例/public/apiv1 正文是: {“id”:“1”} 这里的$request->getParams('id'),$request->getParams()和$request->getBody()不起作用。现在,如何获取id参数?从php://input并将其传递给json\u decode(

我使用表单数据
id=1
发布一篇文章,并使用getparams方法,比如
$request->getparams('id')
我获取id

现在我通过Json进行查询

发布localhost/books\u示例/public/apiv1

正文是:

{“id”:“1”}


这里的
$request->getParams('id')
$request->getParams()
$request->getBody()
不起作用。现在,如何获取id参数?

php://input
并将其传递给
json\u decode()


您要查找的值将位于
$data->id

Yes中。这是工作。谢谢。另一方面,$request->getParsedBody()['id'];对我来说太累了。
$data = json_decode(file_get_contents('php://input'));