theoaks / qbjs-parser
将来自 jQuery QueryBuilder 的 JSON 解析为数据库查询。
1.1.4
2022-04-05 02:59 UTC
Requires
- php: >=8.1
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-05 08:16:17 UTC
README
解析来自 jQuery QueryBuilder 的 JSON,例如
{ "condition": "AND", "rules": [ { "id": "price", "field": "price", "type": "double", "input": "text", "operator": "less", "value": "10.25" } ] }
安装
$ composer require theoaks/qbjs-parser
快速浏览
FL\QBJSParser\Serializer\JsonDeserializer::deserialize()
将 JSON 字符串反序列化为FL\QBJSParser\Model\RuleGroup
实例- 然后可以将此
RuleGroup
对象解析为 ORM/ODM 可以使用的格式,以创建查询。 - 解析器位于
FL\QBJSParser\Parser
。
可用的解析器
测试
要运行测试套件,您需要 composer。
$ composer install $ phpunit
许可证
QBJSParser 在 MIT 许可下发布。