File: /var/www/vhost/disk-apps/magento.bikenow.co/vendor/magento/module-search/Model/Autocomplete.php
<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
namespace Magento\Search\Model;
/**
* Provides list of Autocomplete items
*/
class Autocomplete implements AutocompleteInterface
{
/**
* @var Autocomplete\DataProviderInterface[]
*/
private $dataProviders;
/**
* @param array $dataProviders
*/
public function __construct(
array $dataProviders
) {
$this->dataProviders = $dataProviders;
ksort($this->dataProviders);
}
/**
* @inheritdoc
*/
public function getItems()
{
$data = [];
foreach ($this->dataProviders as $dataProvider) {
$data[] = $dataProvider->getItems();
}
return array_merge([], ...$data);
}
}