Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在Restler GET请求中接受任意查询参数?_Php_Restler - Fatal编程技术网

Php 如何在Restler GET请求中接受任意查询参数?

Php 如何在Restler GET请求中接受任意查询参数?,php,restler,Php,Restler,我有一个基本的CRUD端点,我希望能够通过数据库中的任意字段进行搜索。有没有一种方法可以在不指定方法签名中所有可能的筛选器的情况下允许这样做?我只想使用查询参数来解决这个问题。所以只需接受像example.com/api/people/?name=John&age=20这样的字段,如果您不需要记录它们,您可以使用$request\u data作为参数,这将获得发送到api的所有数据。我最终通过使用内置的$\u get[]super-global解决了这个问题。谢谢,但我希望支持任意查询参数。Re

我有一个基本的CRUD端点,我希望能够通过数据库中的任意字段进行搜索。有没有一种方法可以在不指定方法签名中所有可能的筛选器的情况下允许这样做?

我只想使用查询参数来解决这个问题。所以只需接受像
example.com/api/people/?name=John&age=20

这样的字段,如果您不需要记录它们,您可以使用$request\u data作为参数,这将获得发送到api的所有数据。

我最终通过使用内置的$\u get[]super-global解决了这个问题。

谢谢,但我希望支持任意查询参数。Restler要求我在方法签名中指定每个可能的查询参数。在包含20多列的表上,这实际上是不可行或不必要的。这适用于POST请求,但我在GET参数方面没有任何运气。我最后只是阅读了$\u GET[]结构。