Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
module-catalog
Model
Layer
State.php
Go to the documentation of this file.
1
<?php
7
namespace
Magento\Catalog\Model\Layer
;
8
9
use
Magento\Catalog\Model\Layer\Filter\Item
;
10
use
Magento\Framework\Exception\LocalizedException
;
11
use
Magento\Framework\DataObject
;
12
20
class
State
extends
DataObject
21
{
28
public
function
addFilter
($filter)
29
{
30
$filters
= $this->
getFilters
();
31
$filters
[] = $filter;
32
$this->
setFilters
(
$filters
);
33
return
$this;
34
}
35
43
public
function
setFilters
(
$filters
)
44
{
45
if
(!is_array(
$filters
)) {
46
throw
new
LocalizedException
(
__
(
'The filters are invalid. Set them in an array and try again.'
));
47
}
48
$this->
setData
(
'filters'
,
$filters
);
49
return
$this;
50
}
51
57
public
function
getFilters
()
58
{
59
$filters
= $this->
getData
(
'filters'
);
60
if
(
$filters
===
null
) {
61
$filters
= [];
62
$this->
setData
(
'filters'
,
$filters
);
63
}
64
return
$filters
;
65
}
66
}
Magento\Framework\Exception\LocalizedException
Definition:
LocalizedException.php:17
Magento\Framework\DataObject\getData
getData($key='', $index=null)
Definition:
DataObject.php:119
Magento\Catalog\Model\Layer\State\addFilter
addFilter($filter)
Definition:
State.php:28
Magento\Catalog\Model\Layer\State
Definition:
State.php:20
__
__()
Definition:
__.php:13
Magento\Framework\DataObject
Definition:
DataObject.php:15
Magento\Catalog\Model\Layer\State\setFilters
setFilters($filters)
Definition:
State.php:43
Magento\Catalog\Model\Layer\Filter\Item
Definition:
DataBuilder.php:10
Magento\Catalog\Model\Layer\State\getFilters
getFilters()
Definition:
State.php:57
$filters
$filters
Definition:
uploader.phtml:11
Magento\Framework\DataObject\setData
setData($key, $value=null)
Definition:
DataObject.php:72
Magento\Catalog\Model\Layer
Definition:
CategoryTest.php:6
Magento\Framework\DataObject
Definition:
Cache.php:6