Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Data Fields
SearchResults Class Reference
Inheritance diagram for SearchResults:
AbstractSimpleObject SearchResultsInterface ProductRenderInfoSearchResults SourceItemSearchResults SourceSearchResults StockSearchResults StockSourceLinkSearchResults

Public Member Functions

 getItems ()
 
 setItems (array $items)
 
 getSearchCriteria ()
 
 setSearchCriteria (\Magento\Framework\Api\SearchCriteriaInterface $searchCriteria)
 
 getTotalCount ()
 
 setTotalCount ($count)
 
- Public Member Functions inherited from AbstractSimpleObject
 __construct (array $data=[])
 
 setData ($key, $value)
 
 __toArray ()
 

Data Fields

const KEY_ITEMS = 'items'
 
const KEY_SEARCH_CRITERIA = 'search_criteria'
 
const KEY_TOTAL_COUNT = 'total_count'
 

Additional Inherited Members

- Protected Member Functions inherited from AbstractSimpleObject
 _get ($key)
 
- Protected Attributes inherited from AbstractSimpleObject
 $_data
 

Detailed Description

SearchResults Service Data Object used for the search service requests

Definition at line 12 of file SearchResults.php.

Member Function Documentation

◆ getItems()

getItems ( )

Get items

Returns
\Magento\Framework\Api\AbstractExtensibleObject[]

Implements SearchResultsInterface.

Definition at line 23 of file SearchResults.php.

24  {
25  return $this->_get(self::KEY_ITEMS) === null ? [] : $this->_get(self::KEY_ITEMS);
26  }

◆ getSearchCriteria()

getSearchCriteria ( )

Get search criteria

Returns
\Magento\Framework\Api\SearchCriteria

Implements SearchResultsInterface.

Definition at line 44 of file SearchResults.php.

45  {
46  return $this->_get(self::KEY_SEARCH_CRITERIA);
47  }

◆ getTotalCount()

getTotalCount ( )

Get total count

Returns
int

Implements SearchResultsInterface.

Definition at line 65 of file SearchResults.php.

66  {
67  return $this->_get(self::KEY_TOTAL_COUNT);
68  }

◆ setItems()

setItems ( array  $items)

Set items

Parameters

Implements SearchResultsInterface.

Definition at line 34 of file SearchResults.php.

35  {
36  return $this->setData(self::KEY_ITEMS, $items);
37  }
$items

◆ setSearchCriteria()

setSearchCriteria ( \Magento\Framework\Api\SearchCriteriaInterface  $searchCriteria)

Set search criteria

Parameters
SearchCriteriaInterface$searchCriteria
Returns
$this

Implements SearchResultsInterface.

Definition at line 55 of file SearchResults.php.

56  {
57  return $this->setData(self::KEY_SEARCH_CRITERIA, $searchCriteria);
58  }
$searchCriteria

◆ setTotalCount()

setTotalCount (   $count)

Set total count

Parameters
int$count
Returns
$this

Implements SearchResultsInterface.

Definition at line 76 of file SearchResults.php.

77  {
78  return $this->setData(self::KEY_TOTAL_COUNT, $count);
79  }
$count
Definition: recent.phtml:13

Field Documentation

◆ KEY_ITEMS

const KEY_ITEMS = 'items'

Definition at line 14 of file SearchResults.php.

◆ KEY_SEARCH_CRITERIA

const KEY_SEARCH_CRITERIA = 'search_criteria'

Definition at line 15 of file SearchResults.php.

◆ KEY_TOTAL_COUNT

const KEY_TOTAL_COUNT = 'total_count'

Definition at line 16 of file SearchResults.php.


The documentation for this class was generated from the following file: