我尝试使用slim框架制作RESTful api。 我不知道有关瘦身框架的细节,因为我是这个框架的初学者。 因此,我遵循了如何在slimframework中获取数据的所有步骤。但是我无法获得POST数据。
use Psr\Http\Message\ServerRequestInterface as Request;
use Psr\Http\Message\ResponseInterface as Response;
$app->post('/registration/user', function (Request $request, Response $response) use ($app) {
$data = $request->getParsedBody();
$name = $_POST['name'];
echo '1 : '.$data['name'];
echo '2 : '.$name;
});
我必须做什么才能获得发布数据? 你有什么想法吗?
答案 0 :(得分:1)
我在路线中使用\ Slim \ Http \ Request $request->getParsedBody()
。该方法包含所有$ _POST数据。
示例:
$postArr = $request->getParsedBody();
$name = $postArr["name"];
答案 1 :(得分:0)
可以使用以下内容:
$body= file_get_contents("php://input");
// $body = $request->getBody();
$data = json_decode($body, true);