mapEntities example

// create result for each slot with the requested data         foreach ($slots as $slotId => $slot) {
            $resolver = $this->resolvers[$slot->getType()] ?? null;
            if (!$resolver) {
                continue;
            }

            $result = new ElementDataCollection();

            $this->mapSearchResults($result$slot$slotCriteriaList$searchResults);
            $this->mapEntities($result$slot$slotCriteriaList$entities);

            $resolver->enrich($slot$resolverContext$result);

            // replace with return value from enrich(), because it's allowed to change the entity type             $slots->set($slotId$slot);
        }

        return $slots;
    }

    /** * @param string[][] $directReads * * @throws InconsistentCriteriaIdsException * * @return array<string, EntitySearchResult<EntityCollection>> */
Home | Imprint | This part of the site doesn't use cookies.