Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions
PageSizeProvider Class Reference

Public Member Functions

 __construct (\Magento\Search\Model\EngineResolver $engineResolver, array $pageSizeBySearchEngine=[])
 
 getMaxPageSize ()
 

Detailed Description

Returns max page size by search engine name @api

Definition at line 14 of file PageSizeProvider.php.

Constructor & Destructor Documentation

◆ __construct()

__construct ( \Magento\Search\Model\EngineResolver  $engineResolver,
array  $pageSizeBySearchEngine = [] 
)
Parameters
\Magento\Search\Model\EngineResolver$engineResolver
array$pageSizeBySearchEngine

Definition at line 30 of file PageSizeProvider.php.

33  {
34  $this->engineResolver = $engineResolver;
35  $this->pageSizeBySearchEngine = $pageSizeBySearchEngine;
36  }

Member Function Documentation

◆ getMaxPageSize()

getMaxPageSize ( )

Returns max_page_size depends on engine

Returns
integer

Definition at line 43 of file PageSizeProvider.php.

43  : int
44  {
45  $searchEngine = $this->engineResolver->getCurrentSearchEngine();
46 
47  $pageSize = PHP_INT_MAX;
48  if (isset($this->pageSizeBySearchEngine[$searchEngine])) {
49  $pageSize = $this->pageSizeBySearchEngine[$searchEngine];
50  }
51 
52  return (int)$pageSize;
53  }

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