public static function EntityCondition::createFromQueryParameter in JSON:API 8.2
Creates an EntityCondition object from a query parameter.
Parameters
mixed $parameter: The `filter[condition]` query parameter from the request.
Return value
self An EntityCondition object with defaults.
3 calls to EntityCondition::createFromQueryParameter()
- EntityConditionTest::testCreateFromQueryParameter in tests/
src/ Unit/ Query/ EntityConditionTest.php - @covers ::createFromQueryParameter @dataProvider queryParameterProvider
- EntityConditionTest::testValidation in tests/
src/ Unit/ Query/ EntityConditionTest.php - @covers ::validate @dataProvider validationProvider
- Filter::buildTree in src/
Query/ Filter.php - Organizes the flat, normalized filter items into a tree structure.
File
- src/
Query/ EntityCondition.php, line 127
Class
- EntityCondition
- A condition object for the EntityQuery.
Namespace
Drupal\jsonapi\QueryCode
public static function createFromQueryParameter($parameter) {
static::validate($parameter);
$field = $parameter[static::PATH_KEY];
$value = isset($parameter[static::VALUE_KEY]) ? $parameter[static::VALUE_KEY] : NULL;
$operator = isset($parameter[static::OPERATOR_KEY]) ? $parameter[static::OPERATOR_KEY] : NULL;
return new static($field, $value, $operator);
}