1. Go to this page and download the library: Download stellarwp/field-conditions library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
stellarwp / field-conditions example snippets
$condition = new FieldCondition('name', '=', 'John', 'and');
use StellarWP\FieldConditions\Config;
Config::setInvalidArgumentExceptionClass(MyInvalidArgumentException::class);
use StellarWP\FieldConditions\ComplexConditionSet;
use StellarWP\FieldConditions\FieldCondition;
use StellarWP\FieldConditions\NestedCondition;
use StellarWP\FieldConditions\SimpleConditionSet;
$simpleSet = new SimpleConditionSet(); // you can pass conditions here as well
$simpleSet
->where('name', '=', 'John')
->and('age', '>', 18)
->or('age', '<', 5);
// Logically: name = 'John' AND age > 18 OR (name = 'Jane' AND age > 21)
$complexSet = new ComplexConditionSet();
$complexSet
->where('name', '=', 'John')
->and('age', '>', 18)
->or(function(NestedCondition $condition) {
$condition
->where('name', '=', 'Jane')
->and('age', '>', 21);
});
$conditionSet = new SimpleConditionSet();
$nestedCondition = new NestedCondition();
$conditionSet
->where(new FieldCondition('name', '=', 'John'));
->and($nestedCondition);
$conditionSet = new SimpleConditionSet();
$conditionSet->append(
new FieldCondition('name', '=', 'John'),
new FieldCondition('age', '>', 18)
);