该软件包已被废弃,不再维护。未建议替代包。

查询字符串组织搜索:一种通过使用URL查询字符串来简化CRUD搜索的格式。

1.0.1 2019-07-30 11:09 UTC

This package is not auto-updated.

Last update: 2020-08-26 02:57:03 UTC


README

查询字符串组织搜索:一种通过使用URL查询字符串来简化CRUD搜索的格式。

请阅读文档:[简介](https://github.com/makoru-hikage/quesos/blob/HEAD/docs/intro.md) 和 [使用说明](https://github.com/makoru-hikage/quesos/blob/HEAD/docs/usage.md)

摘要...

  1. 接收一个带有查询字符串的HTTP GET请求。
https://www.yoursite.com/contacts/?sex=female&points=gt,9000&first_name=Aida,Lorna,Fe&age=bwn,21,35
  1. 随意解析,无论是使用纯PHP还是任何框架。
$rawQueryStr = $_SERVER['QUERY_STRING'];
$parsedUrlQuery = array();

parse_str($rawQueryStr, $parsedUrlQuery);

print_r($parsedUrlQuery, true);

输出

Array
(
    [sex] => female
    [points] => gt,9000
    [first_name] => Aida,Lorna,Fe
    [age] => bwn,21,35
)
  1. 使用工具本身。
$test = new QueryStringConverter($parsedUrlQuery);

$finishedProduct = $test->convert();

print_r($finishedProduct, true);

输出

Array
(
    [sex] => Array
        (
            [0] => sex
            [1] => =
            [2] => female
        )

    [points] => Array
        (
            [0] => points
            [1] => >
            [2] => 9000
        )

    [first_name] => Array
        (
            [0] => first_name
            [1] => in
            [2] => Array
                (
                    [0] => Aida
                    [1] => Lorna
                    [2] => Fe
                )

        )

    [age] => Array
        (
            [0] => age
            [1] => between
            [2] => Array
                (
                    [0] => 21
                    [1] => 35
                )

        )

)
  1. 想做什么就做什么。