function Filter::buildEntityConditionGroup

Denormalizes the given filter items into a single EntityConditionGroup.

Parameters

array $items: The normalized entity conditions and groups.

Return value

\Drupal\jsonapi\Query\EntityConditionGroup A root group containing all the denormalized conditions and groups.

1 call to Filter::buildEntityConditionGroup()
Filter::createFromQueryParameter in core/modules/jsonapi/src/Query/Filter.php
Creates a Sort object from a query parameter.

File

core/modules/jsonapi/src/Query/Filter.php, line 256

Class

Filter
Gathers information about the filter parameter.

Namespace

Drupal\jsonapi\Query

Code

protected static function buildEntityConditionGroup(array $items) {
  $root = [
    'id' => static::ROOT_ID,
    static::GROUP_KEY => [
      'conjunction' => 'AND',
    ],
  ];
  return static::buildTree($root, $items);
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.