PHP Класс Smile\ElasticsuiteCatalog\Model\Layer\Filter\Decimal

Автор: Romain Ruaud ([email protected])
Наследование: extends Magento\CatalogSearch\Model\Layer\Filter\Decimal, implements Smile\ElasticsuiteCatalog\Model\Layer\Filter\FilterInterface, use trait DecimalFilterTrait
Показать файл Открыть проект

Открытые методы

Метод Описание
__construct ( Magento\Catalog\Model\Layer\Filter\ItemFactory $filterItemFactory, Magento\Store\Model\StoreManagerInterface $storeManager, Magento\Catalog\Model\Layer $layer, Magento\Catalog\Model\Layer\Filter\Item\DataBuilder $itemDataBuilder, Magento\Catalog\Model\ResourceModel\Layer\Filter\DecimalFactory $filterDecimalFactory, Magento\Framework\Pricing\PriceCurrencyInterface $priceCurrency, Magento\Catalog\Model\Layer\Filter\DataProvider\PriceFactory $dataProviderFactory, Magento\Framework\Locale\ResolverInterface $localeResolver, array $data ) Decimal constructor.
addFacetToCollection ( $config = [] ) {@inheritDoc}

Защищенные методы

Метод Описание
_renderRangeLabel ( $fromValue, $toValue )

Приватные методы

Метод Описание
formatValue ( mixed $value ) : string Format value according to attribute display options
getFilterField ( ) : string Retrieve ES filter field.

Описание методов

__construct() публичный Метод

Decimal constructor.
public __construct ( Magento\Catalog\Model\Layer\Filter\ItemFactory $filterItemFactory, Magento\Store\Model\StoreManagerInterface $storeManager, Magento\Catalog\Model\Layer $layer, Magento\Catalog\Model\Layer\Filter\Item\DataBuilder $itemDataBuilder, Magento\Catalog\Model\ResourceModel\Layer\Filter\DecimalFactory $filterDecimalFactory, Magento\Framework\Pricing\PriceCurrencyInterface $priceCurrency, Magento\Catalog\Model\Layer\Filter\DataProvider\PriceFactory $dataProviderFactory, Magento\Framework\Locale\ResolverInterface $localeResolver, array $data )
$filterItemFactory Magento\Catalog\Model\Layer\Filter\ItemFactory Filter item factory
$storeManager Magento\Store\Model\StoreManagerInterface The Store Manager
$layer Magento\Catalog\Model\Layer The Layer
$itemDataBuilder Magento\Catalog\Model\Layer\Filter\Item\DataBuilder The data builder
$filterDecimalFactory Magento\Catalog\Model\ResourceModel\Layer\Filter\DecimalFactory Factory for decimal items
$priceCurrency Magento\Framework\Pricing\PriceCurrencyInterface Price Currency
$dataProviderFactory Magento\Catalog\Model\Layer\Filter\DataProvider\PriceFactory Price DataProvider Factory
$localeResolver Magento\Framework\Locale\ResolverInterface Locale Resolver
$data array Filter Data

_renderRangeLabel() защищенный Метод

protected _renderRangeLabel ( $fromValue, $toValue )

addFacetToCollection() публичный Метод

{@inheritDoc}
public addFacetToCollection ( $config = [] )