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
CriteriaInterface.php
Go to the documentation of this file.
1
<?php
6
namespace
Magento\Framework\Api
;
7
11
interface
CriteriaInterface
12
{
13
const
PART_FIELDS
=
'fields'
;
14
const
PART_FILTERS
=
'filters'
;
15
const
PART_ORDERS
=
'orders'
;
16
const
PART_CRITERIA_LIST
=
'criteria_list'
;
17
const
PART_LIMIT
=
'limit'
;
18
19
const
SORT_ORDER_ASC
=
'ASC'
;
20
const
SORT_ORDER_DESC
=
'DESC'
;
21
27
public
function
getMapperInterfaceName
();
28
36
public
function
addField
($field,
$alias
=
null
);
37
79
public
function
addFilter
(
$name
, $field, $condition =
null
,
$type
=
'and'
);
80
89
public
function
addOrder
($field, $direction = self::SORT_ORDER_DESC, $unShift =
false
);
90
98
public
function
setLimit
($offset, $size);
99
107
public
function
removeField
($field, $isAlias =
false
);
108
114
public
function
removeAllFields
();
115
122
public
function
removeFilter
(
$name
);
123
129
public
function
removeAllFilters
();
130
136
public
function
getCriteriaList
();
137
143
public
function
getFilters
();
144
150
public
function
getOrders
();
151
158
public
function
getLimit
();
159
167
public
function
getPart
(
$name
, $default =
null
);
168
174
public
function
toArray
();
175
181
public
function
reset
();
182
}
Magento\Framework\Api\CriteriaInterface\PART_FIELDS
const PART_FIELDS
Definition:
CriteriaInterface.php:13
Magento\Framework\Api\CriteriaInterface\setLimit
setLimit($offset, $size)
Magento\Framework\Api
Definition:
AbstractExtensibleObject.php:6
Magento\Framework\Api\CriteriaInterface\reset
reset()
Magento\Framework\Api\CriteriaInterface\getOrders
getOrders()
Magento\Framework\Api\CriteriaInterface\PART_CRITERIA_LIST
const PART_CRITERIA_LIST
Definition:
CriteriaInterface.php:16
Magento\Framework\Api\CriteriaInterface\getPart
getPart($name, $default=null)
Magento\Framework\Api\CriteriaInterface\addOrder
addOrder($field, $direction=self::SORT_ORDER_DESC, $unShift=false)
Magento\Framework\Api\CriteriaInterface
Definition:
CriteriaInterface.php:11
Magento\Framework\Api\CriteriaInterface\removeField
removeField($field, $isAlias=false)
Magento\Framework\Api\CriteriaInterface\getMapperInterfaceName
getMapperInterfaceName()
Magento\Framework\Api\CriteriaInterface\SORT_ORDER_ASC
const SORT_ORDER_ASC
Definition:
CriteriaInterface.php:19
Magento\Framework\Api\CriteriaInterface\PART_LIMIT
const PART_LIMIT
Definition:
CriteriaInterface.php:17
$type
$type
Definition:
item.phtml:13
Magento\Framework\Api\CriteriaInterface\removeAllFields
removeAllFields()
Magento\Framework\Api\CriteriaInterface\getCriteriaList
getCriteriaList()
Magento\Framework\Api\CriteriaInterface\removeAllFilters
removeAllFilters()
Magento\Framework\Api\CriteriaInterface\PART_FILTERS
const PART_FILTERS
Definition:
CriteriaInterface.php:14
Magento\Framework\Api\CriteriaInterface\getFilters
getFilters()
Magento\Framework\Api\CriteriaInterface\getLimit
getLimit()
Magento\Framework\Api\CriteriaInterface\addFilter
addFilter($name, $field, $condition=null, $type='and')
$alias
if(!trim($html)) $alias
Definition:
details.phtml:20
Magento\Framework\Api\CriteriaInterface\PART_ORDERS
const PART_ORDERS
Definition:
CriteriaInterface.php:15
Magento\Framework\Api\CriteriaInterface\SORT_ORDER_DESC
const SORT_ORDER_DESC
Definition:
CriteriaInterface.php:20
Magento\Framework\Api\CriteriaInterface\addField
addField($field, $alias=null)
Magento\Framework\Api\CriteriaInterface\toArray
toArray()
Magento\Framework\Api\CriteriaInterface\removeFilter
removeFilter($name)
$name
if(!isset($_GET['name'])) $name
Definition:
log.php:14