Author: Aurelien FOUCRET (aurelien.foucret@smile.fr)
Inheritance: implements Magento\Search\Model\Autocomplete\DataProviderInterface
Example #1
0
 /**
  * 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;
 }
Example #2
0
 /**
  * List of search terms suggested by the search terms data daprovider.
  *
  * @return array
  */
 private function getQueryText()
 {
     $terms = array_map(function (\Magento\Search\Model\Autocomplete\Item $termItem) {
         return $termItem->getTitle();
     }, $this->termDataProvider->getItems());
     if (empty($terms)) {
         $terms = [$this->queryFactory->get()->getQueryText()];
     }
     return $terms;
 }