Skip to content
Branch: master
Go to file
Code

Latest commit

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Query Builder JS Parser

StyleCI Build Status Coverage Status License Total Downloads

Parse JSON coming from jQuery QueryBuilder, such as

{
   "condition": "AND",
   "rules": [
     {
       "id": "price",
       "field": "price",
       "type": "double",
       "input": "text",
       "operator": "less",
       "value": "10.25"
     }
   ]
 }

Installation

    $ composer require fourlabs/qbjs-parser

Quick Tour

  • FL\QBJSParser\Serializer\JsonDeserializer::deserialize() deserializes a JSON string into an instance of FL\QBJSParser\Model\RuleGroup
  • This RuleGroup object can then be parsed into something your ORM/ODM can use, to create a query.
  • Parsers live at FL\QBJSParser\Parser.

Available Parsers

Tests

To run the test suite, you need composer.

    $ composer install
    $ phpunit

License

QBJSParser is licensed under the MIT license.

About

Parse JSON coming from jQuery QueryBuilder into database queries.

Resources

License

Languages

You can’t perform that action at this time.