PHP code example of bentools / meilisearch-filters
1. Go to this page and download the library: Download bentools/meilisearch-filters library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?phprequire_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
bentools / meilisearch-filters example snippets
usefunctionBentools\MeilisearchFilters\field;
echo field('cat')->equals("Berlioz"); // cat = 'Berlioz'echo field('cat')->notEquals("O'Malley"); // cat != 'O\\'Malley'echo field('age')->isGreaterThan(5); // age > '5'echo field('age')->isGreaterThan(5, true); // age >= '5'echo field('age')->isNotGreaterThan(5); // age <= '5'echo field('age')->isNotGreaterThan(5, true); // age < '5'echo field('age')->isLowerThan(10); // age < '10'echo field('age')->isLowerThan(10, true); // age <= '10'echo field('age')->isNotLowerThan(10); // age >= '10'echo field('age')->isNotLowerThan(10, true); // age > '10'
usefunctionBentools\MeilisearchFilters\field;
echo field('age')->isBetween(5, 10); // age '5' TO '10'echo field('age')->isNotBetween(5, 10); // NOT age '5' TO '10'echo field('age')->isBetween(5, 10, false); // age > '5' AND age < '10'echo field('age')->isNotBetween(5, 10, false); // NOT (age > '5' AND age < '10')
usefunctionBentools\MeilisearchFilters\field;
echo field('god')->exists(); // god EXISTSecho field('god')->doesNotExist(); // god NOT EXISTS
usefunctionBentools\MeilisearchFilters\field;
echo field('glass')->isEmpty(); // glass IS EMPTYecho field('glass')->isNotEmpty(); // glass IS NOT EMPTY
usefunctionBentools\MeilisearchFilters\field;
echo field('nullish')->isNull(); // nullish IS NULLecho field('nullish')->isNotNull(); // nullish IS NOT NULL
usefunctionBentools\MeilisearchFilters\field;
$cat = field('cat')
echo $cat->isIn(['Berlioz', "O'Malley"]); // cat IN ['Berlioz', 'O\\'Malley']echo $cat->isNotIn(['Berlioz', "O'Malley"]); // cat NOT IN ['Berlioz', 'O\\'Malley']
usefunctionBentools\MeilisearchFilters\field;
$cat = field('cat')
$color = field('color')
$age = field('age')
echo $cat->equals("Berlioz")->and($age->between(5, 10)); // cat = 'Berlioz' AND age '5' TO '10'echo $cat->equals("Berlioz")->or($age->between(5, 10)); // cat = 'Berlioz' OR age '5' TO '10'// Automatic groupingecho $color->equals('ginger')->or($cat->equals("Berlioz")->and($age->between(5, 10))); // color = 'ginger' OR (cat = 'Berlioz' AND age '5' TO '10')
usefunctionBentools\MeilisearchFilters\{field, not};
$color = field('ginger')
echo not($color->equals('ginger')); // NOT color = 'ginger'