精简 PHP 和 GET 参数
我正在使用Slim PHP作为RESTful API的框架,到目前为止它很棒。超级容易使用,但我确实有一个问题找不到答案。如何在 Slim PHP 中从 URL 中获取 GET 参数?
例如,如果我想使用以下内容:
http://api.example.com/dataset/schools?zip=99999&radius=5
星期一的情况?我是不是想得太多了?提前致谢!
我正在使用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');
开机自检参数
$paramValue = $app->request()->post('paramName');
您可以在特定路线中像这样使用它
$app->get('/route', function () use ($app) {
$paramValue = $app->request()->params('paramName');
});
您可以阅读有关请求对象的文档 http://docs.slimframework.com/request/variables/
从 Slim v3 开始:
$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;
});