精简 PHP 和 GET 参数

2024-05-11

我使用 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(使用前将#替换为@)

精简 PHP 和 GET 参数 的相关文章

随机推荐