Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
|
Public Member Functions | |
__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 $categoryDataProviderFactory, array $data=[]) | |
apply (\Magento\Framework\App\RequestInterface $request) | |
getResetValue () | |
getName () | |
![]() | |
__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, array $data=[]) | |
setRequestVar ($varName) | |
getRequestVar () | |
getResetValue () | |
getCleanValue () | |
apply (\Magento\Framework\App\RequestInterface $request) | |
getItemsCount () | |
getItems () | |
setItems (array $items) | |
getLayer () | |
setAttributeModel ($attribute) | |
getAttributeModel () | |
getName () | |
getStoreId () | |
setStoreId ($storeId) | |
getWebsiteId () | |
setWebsiteId ($websiteId) | |
getClearLinkText () | |
![]() | |
__construct (array $data=[]) | |
addData (array $arr) | |
setData ($key, $value=null) | |
unsetData ($key=null) | |
getData ($key='', $index=null) | |
getDataByPath ($path) | |
getDataByKey ($key) | |
setDataUsingMethod ($key, $args=[]) | |
getDataUsingMethod ($key, $args=null) | |
hasData ($key='') | |
toArray (array $keys=[]) | |
convertToArray (array $keys=[]) | |
toXml (array $keys=[], $rootName='item', $addOpenTag=false, $addCdata=true) | |
convertToXml (array $arrAttributes=[], $rootName='item', $addOpenTag=false, $addCdata=true) | |
toJson (array $keys=[]) | |
convertToJson (array $keys=[]) | |
toString ($format='') | |
__call ($method, $args) | |
isEmpty () | |
serialize ($keys=[], $valueSeparator='=', $fieldSeparator=' ', $quote='"') | |
debug ($data=null, &$objects=[]) | |
offsetSet ($offset, $value) | |
offsetExists ($offset) | |
offsetUnset ($offset) | |
offsetGet ($offset) | |
Additional Inherited Members | |
![]() | |
const | ATTRIBUTE_OPTIONS_ONLY_WITH_RESULTS = 1 |
![]() | |
_getItemsData () | |
_initItems () | |
_createItem ($label, $value, $count=0) | |
_getFilterEntityIds () | |
_getBaseCollectionSql () | |
getOptionText ($optionId) | |
getAttributeIsFilterable ($attribute) | |
isOptionReducesResults ($optionCount, $totalSize) | |
![]() | |
_getData ($key) | |
_underscore ($name) | |
![]() | |
$_requestVar | |
$_items | |
$_catalogLayer | |
$_storeManager | |
$_filterItemFactory | |
$itemDataBuilder | |
![]() | |
$_data = [] | |
![]() | |
static | $_underscoreCache = [] |
Layer category filter
Definition at line 14 of file Category.php.
__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 | $categoryDataProviderFactory, | ||
array | $data = [] |
||
) |
Category constructor.
\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 | $categoryDataProviderFactory | |
array | $data |
Definition at line 38 of file Category.php.
apply | ( | \Magento\Framework\App\RequestInterface | $request | ) |
Apply category filter to product collection
\Magento\Framework\App\RequestInterface | $request |
Implements FilterInterface.
Definition at line 65 of file Category.php.
getName | ( | ) |
Get filter name
Implements FilterInterface.
Definition at line 99 of file Category.php.
getResetValue | ( | ) |
Get filter value for reset current filter state
Implements FilterInterface.
Definition at line 89 of file Category.php.