public static function EntityCondition::createFromQueryParameter in Drupal 9
Same name and namespace in other branches
- 8 core/modules/jsonapi/src/Query/EntityCondition.php \Drupal\jsonapi\Query\EntityCondition::createFromQueryParameter()
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 core/
modules/ jsonapi/ tests/ src/ Unit/ Query/ EntityConditionTest.php - @covers ::createFromQueryParameter @dataProvider queryParameterProvider
- EntityConditionTest::testValidation in core/
modules/ jsonapi/ tests/ src/ Unit/ Query/ EntityConditionTest.php - @covers ::validate @dataProvider validationProvider
- Filter::buildTree in core/
modules/ jsonapi/ src/ Query/ Filter.php - Organizes the flat, normalized filter items into a tree structure.
File
- core/
modules/ jsonapi/ 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);
}