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许可协议。