我使用 Slim PHP 作为 RESTful API 的框架。
如何在 Slim PHP 中从 URL 获取 GET 参数?
例如,如果我想使用以下内容:
http://api.example.com/dataset/schools?zip=99999&radius=5
您可以在 Slim 框架内非常轻松地做到这一点,您可以使用:
$paramValue = $app->request()->params('paramName');
这里的 $app 是一个 Slim 实例。
或者如果你想更具体
//获取参数
$paramValue = $app->request()->get('paramName');
//POST参数
$paramValue = $app->request()->post('paramName');
您可以在特定路线中像这样使用它
$app->get('/route', function () use ($app) {
$paramValue = $app->request()->params('paramName');
});
您可以阅读有关请求对象的文档http://docs.slimframework.com/request/variables/ http://docs.slimframework.com/request/variables/
As of Slim v3 http://www.slimframework.com/docs/#how-does-it-work:
$app->get('/route', function ($request, $response, $args) {
$paramValue = $request->params(''); // equal to $_REQUEST
$paramValue = $request->post(''); // equal to $_POST
$paramValue = $request->get(''); // equal to $_GET
// ...
return $response;
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)