Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
State.php
Go to the documentation of this file.
1 <?php
8 
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 }
getData($key='', $index=null)
Definition: DataObject.php:119
__()
Definition: __.php:13
$filters
Definition: uploader.phtml:11
setData($key, $value=null)
Definition: DataObject.php:72