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\Framework\Escaper $escaper, Magento\Catalog\Model\Layer\Filter\DataProvider\CategoryFactory $dataProviderFactory, boolean $useUrlRewrites = false, array $data = [] ) | ||
$filterItemFactory | Magento\Catalog\Model\Layer\Filter\ItemFactory | Filter item factory. |
$storeManager | Magento\Store\Model\StoreManagerInterface | Store manager. |
$layer | Magento\Catalog\Model\Layer | Search layer. |
$itemDataBuilder | Magento\Catalog\Model\Layer\Filter\Item\DataBuilder | Item data builder. |
$escaper | Magento\Framework\Escaper | HTML escaper. |
$dataProviderFactory | Magento\Catalog\Model\Layer\Filter\DataProvider\CategoryFactory | Data provider. |
$useUrlRewrites | boolean | Uses URLs rewrite for rendering. |
$data | array | Custom data. |
/** * Constructor. * * @SuppressWarnings(PHPMD.BooleanArgumentFlag) * * @param \Magento\Catalog\Model\Layer\Filter\ItemFactory $filterItemFactory Filter item factory. * @param \Magento\Store\Model\StoreManagerInterface $storeManager Store manager. * @param \Magento\Catalog\Model\Layer $layer Search layer. * @param \Magento\Catalog\Model\Layer\Filter\Item\DataBuilder $itemDataBuilder Item data builder. * @param \Magento\Framework\Escaper $escaper HTML escaper. * @param \Magento\Catalog\Model\Layer\Filter\DataProvider\CategoryFactory $dataProviderFactory Data provider. * @param \Magento\Framework\App\CacheInterface $cache Cache. * @param boolean $useUrlRewrites Uses URLs rewrite for rendering. * @param array $data Custom 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\Framework\Escaper $escaper, \Magento\Catalog\Model\Layer\Filter\DataProvider\CategoryFactory $dataProviderFactory, \Magento\Framework\App\CacheInterface $cache, $useUrlRewrites = false, array $data = []) { parent::__construct($filterItemFactory, $storeManager, $layer, $itemDataBuilder, $escaper, $dataProviderFactory, $useUrlRewrites, $data); $this->cache = $cache; }