Smile\ElasticsuiteCore\Model\Autocomplete\Terms\DataProvider::getItems PHP Méthode

getItems() public méthode

public getItems ( )
    public function getItems()
    {
        if ($this->items === null) {
            $collection = $this->getSuggestCollection();
            $this->items = [];
            foreach ($collection as $item) {
                $resultItem = $this->itemFactory->create(['title' => $item->getQueryText(), 'num_results' => $item->getNumResults(), 'type' => $this->getType()]);
                $this->items[] = $resultItem;
            }
        }
        return $this->items;
    }

Usage Example

 /**
  * List of search terms suggested by the search terms data provider.
  *
  * @return array
  */
 private function getSuggestedTerms()
 {
     $terms = array_map(function (\Magento\Search\Model\Autocomplete\Item $termItem) {
         return $termItem->getTitle();
     }, $this->termDataProvider->getItems());
     return $terms;
 }
All Usage Examples Of Smile\ElasticsuiteCore\Model\Autocomplete\Terms\DataProvider::getItems