我可以在Slim中设置一个GET方法来从我的数据库中获取数据,但我的问题是POST方法,我不知道如何正确使用它。我做了一些代码:
$app->post('/login',function() use ($app){
$inputs = json_decode($app->request()->getBody());
$result = json_encode($inputs);
return $result;
});
我想通过POST方法创建一个登录函数,但这只是一个例子,我想显示json在体内发送的数据。我使用Advanced Rest Client进行测试,但结果始终为“null”。
我也是Rest and Slim Framework的新手。谢谢你的任何有用的想法!
答案 0 :(得分:0)
使用return
在查看该路由回调函数中的输出方面没有做任何事情。使用print
,print_r
,echo
,$app->response->setBody('Foo')
或$app->response->write('Foo')
就帖子而言,您是否尝试使用$data = $app->request()->post()
获取数据?