当前位置:  开发笔记 > 编程语言 > 正文

修剪PHP和GET参数

如何解决《修剪PHP和GET参数》经验,为你挑选了2个好方法。

我正在使用Slim PHP作为RESTful API的框架,到目前为止它非常棒.超级易于使用,但我确实有一个问题,我找不到答案.如何从Slim PHP中的URL中获取GET参数?

例如,如果我想使用以下内容:

http://api.example.com/dataset/schools?zip=99999&radius=5

一个星期一的案例?我是否在思考它?提前致谢!



1> Martijn..:

您可以在Slim框架内轻松完成此任务,您可以使用:

$paramValue = $app->request()->params('paramName');

这里的$ app是一个Slim实例.

或者,如果你想更具体

// GET参数

$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/上的文档.



2> vlp..:

对于Slim 3,您需要getQueryParams()在PSR 7 Request对象上使用该方法.

引用文档:

您可以使用getQueryParams()在Request对象上将查询参数作为关联数组.

您还可以使用getQueryParam($ key,$ default = null)获取单个查询参数值,如果参数缺失,则使用可选的默认值.

推荐阅读
殉情放开那只小兔子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有