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];
 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM