You are here

protected function FilterNormalizer::denormalizeItems in JSON:API 8

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 FilterNormalizer::denormalizeItems()
FilterNormalizer::denormalize in src/Normalizer/FilterNormalizer.php
Denormalizes data back into an object of the given class.

File

src/Normalizer/FilterNormalizer.php, line 207

Class

FilterNormalizer
The normalizer used for JSON API filters.

Namespace

Drupal\jsonapi\Normalizer

Code

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