Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AggregationResolver.php
Go to the documentation of this file.
1 <?php
7 
9 
11 {
15  private $resolvers;
16 
20  public function __construct(array $resolvers = [])
21  {
22  $this->resolvers = $resolvers;
23  }
24 
28  public function resolve(RequestInterface $request, array $documentIds)
29  {
30  $aggregations = isset($this->resolvers[$request->getIndex()])
31  ? $this->resolvers[$request->getIndex()]->resolve($request, $documentIds)
32  : $request->getAggregation();
33  return $aggregations;
34  }
35 }
resolve(RequestInterface $request, array $documentIds)