fourlabs / qbjs-parser
解析来自jQuery QueryBuilder的JSON数据,生成数据库查询。
1.1.3
2020-06-10 19:00 UTC
Requires
- php: >=7.0
- symfony/property-info: ~2.8|~3.0|~3.1|^4.0|^5.0
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-11 04:30:29 UTC
README
解析来自jQuery QueryBuilder的JSON数据,例如
{
"condition": "AND",
"rules": [
{
"id": "price",
"field": "price",
"type": "double",
"input": "text",
"operator": "less",
"value": "10.25"
}
]
}
安装
$ composer require fourlabs/qbjs-parser
快速浏览
FL\QBJSParser\Serializer\JsonDeserializer::deserialize()将JSON字符串反序列化为FL\QBJSParser\Model\RuleGroup实例- 然后,可以将这个
RuleGroup对象解析成你的ORM/ODM可以使用的内容,以创建查询。 - 解析器位于
FL\QBJSParser\Parser。
可用的解析器
测试
要运行测试套件,您需要composer。
$ composer install
$ phpunit
许可协议
QBJSParser遵循MIT许可协议。