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

Public Member Functions

 __construct (TaxRateRepositoryInterface $taxRateRepository, Converter $converter)
 
 toOptionArray (SearchCriteriaInterface $searchCriteria)
 
 getPageSize ()
 

Detailed Description

Provides filtered tax rates models as options for select element.

Definition at line 17 of file Provider.php.

Constructor & Destructor Documentation

◆ __construct()

__construct ( TaxRateRepositoryInterface  $taxRateRepository,
Converter  $converter 
)

Initialize dependencies.

Parameters
TaxRateRepositoryInterface$taxRateRepository
Converter$converter

Definition at line 40 of file Provider.php.

43  {
44  $this->taxRateRepository = $taxRateRepository;
45  $this->converter = $converter;
46  }

Member Function Documentation

◆ getPageSize()

getPageSize ( )

Returns predefined size of tax rates list

Returns
int

Definition at line 70 of file Provider.php.

71  {
72  return (int) $this->pageSize;
73  }

◆ toOptionArray()

toOptionArray ( SearchCriteriaInterface  $searchCriteria)

Retrieve all tax rates as an options array.

Parameters
SearchCriteriaInterface$searchCriteria
Returns
array

Definition at line 54 of file Provider.php.

55  {
56  $searchResults = $this->taxRateRepository->getList($searchCriteria);
57 
58  return $this->converter->toOptionArray(
59  $searchResults->getItems(),
62  );
63  }
$searchCriteria

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