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
framework
Api
CombinedFilterGroup.php
Go to the documentation of this file.
1
<?php
6
declare(strict_types=1);
7
8
namespace
Magento\Framework\Api
;
9
10
use
Magento\Framework\Exception\InputException
;
11
use
Magento\Framework\Phrase
;
12
16
class
CombinedFilterGroup
extends
AbstractSimpleObject
17
{
21
const
FILTERS
=
'filters'
;
22
const
COMBINATION_MODE
=
'combination_mode'
;
23
27
const
COMBINED_WITH_AND
=
'AND'
;
28
const
COMBINED_WITH_OR
=
'OR'
;
29
35
public
function
getFilters
()
36
{
37
$filters
= $this->
_get
(self::FILTERS);
38
return
$filters
===
null
? [] :
$filters
;
39
}
40
48
public
function
setFilters
(array
$filters
=
null
): self
49
{
50
return
$this->
setData
(self::FILTERS,
$filters
);
51
}
52
56
public
function
getCombinationMode
()
57
{
58
return
$this->
_get
(self::COMBINATION_MODE);
59
}
60
66
public
function
setCombinationMode
(
string
$mode
): self
67
{
68
if
(
$mode
!== self::COMBINED_WITH_AND &&
$mode
!== self::COMBINED_WITH_OR) {
69
throw
new
InputException
(
70
new
Phrase
(
'Invalid combination mode: %1'
, [
$mode
])
71
);
72
}
73
74
return
$this->
setData
(self::COMBINATION_MODE,
$mode
);
75
}
76
}
Magento\Framework\Api\CombinedFilterGroup\getFilters
getFilters()
Definition:
CombinedFilterGroup.php:35
Magento\Framework\Api\CombinedFilterGroup\setFilters
setFilters(array $filters=null)
Definition:
CombinedFilterGroup.php:48
Magento\Framework\Api
Definition:
AbstractExtensibleObject.php:6
Magento\Framework\Api\AbstractSimpleObject
Definition:
AbstractSimpleObject.php:12
Magento\Framework\Api\CombinedFilterGroup
Definition:
CombinedFilterGroup.php:16
Magento\Framework\Api\CombinedFilterGroup\setCombinationMode
setCombinationMode(string $mode)
Definition:
CombinedFilterGroup.php:66
Magento\Framework\Exception\InputException
Definition:
InputException.php:17
Magento\Framework\Api\CombinedFilterGroup\COMBINATION_MODE
const COMBINATION_MODE
Definition:
CombinedFilterGroup.php:22
Magento\Framework\Api\AbstractSimpleObject\_get
_get($key)
Definition:
AbstractSimpleObject.php:35
Magento\Framework\Api\CombinedFilterGroup\getCombinationMode
getCombinationMode()
Definition:
CombinedFilterGroup.php:56
$mode
if($exist=($block->getProductCollection() && $block->getProductCollection() ->getSize())) $mode
Definition:
grid.phtml:15
Magento\Framework\Api\CombinedFilterGroup\COMBINED_WITH_OR
const COMBINED_WITH_OR
Definition:
CombinedFilterGroup.php:28
Magento\Framework\Api\CombinedFilterGroup\FILTERS
const FILTERS
Definition:
CombinedFilterGroup.php:21
$filters
$filters
Definition:
uploader.phtml:11
Magento\Framework\Api\AbstractSimpleObject\setData
setData($key, $value)
Definition:
AbstractSimpleObject.php:47
Magento\Framework\Phrase
Definition:
Phrase.php:17
Magento\Framework\Phrase
Magento\Framework\Api\CombinedFilterGroup\COMBINED_WITH_AND
const COMBINED_WITH_AND
Definition:
CombinedFilterGroup.php:27