slim请求参数获取

官方文档中对于get和post的参数有以下获取方式

$app->get('/', function (Request $req,  Response $res, $args = []) {
    $myvar1 = $req->getParam('myvar'); //检查 _GET 和 _POST [不遵循 PSR 7]
    $myvar2 = $req->getParsedBody()['myvar']; //检查 _POST  [遵循 PSR 7] 
    $myvar3 = $req->getQueryParams()['myvar']; //检查 _GET [遵循 PSR 7]
});
还有一种方法可以用来获取get或者post传递的参数 $req->getRequestBody(); 上面的$args是url中的值 比如
$app->get('/get_test/{id}/{name}', function (Request $req,  Response $res, $args = []) {
   $arr=$args; //当实际访问的url是/get_test/1/tom时候 则$arr=['id'=>1,'name'=>tom];
}); 
posted @ 2018-04-10 11:34  小天儿  阅读(267)  评论(0)    收藏  举报