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 |
public function __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)
{
parent::__construct($filterItemFactory, $storeManager, $layer, $itemDataBuilder, $filterDecimalFactory, $priceCurrency, $data);
$this->localeResolver = $localeResolver;
$this->dataProvider = $dataProviderFactory->create(['layer' => $this->getLayer()]);
}