Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Term.php
Go to the documentation of this file.
1 <?php
7 
8 use Magento\Framework\Search\Request\BucketInterface as RequestBucketInterface;
10 
11 class Term implements BucketBuilderInterface
12 {
16  public function build(
17  RequestBucketInterface $bucket,
18  array $dimensions,
19  array $queryResult,
20  DataProviderInterface $dataProvider
21  ) {
22  $values = [];
23  foreach ($queryResult['aggregations'][$bucket->getName()]['buckets'] as $resultBucket) {
24  $values[$resultBucket['key']] = [
25  'value' => $resultBucket['key'],
26  'count' => $resultBucket['doc_count'],
27  ];
28  }
29  return $values;
30  }
31 }
$values
Definition: options.phtml:88
build(RequestBucketInterface $bucket, array $dimensions, array $queryResult, DataProviderInterface $dataProvider)
Definition: Term.php:16