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