Constants¶
IMAGE_DIMENSIONS_CRITERIA ¶
Dimensions.php
:
23
|
|
Properties¶
$criteria¶
CompositeCriterion.php
:
17
|
|
$operator¶
Criterion.php
:
23
The operator used by the Criterion.
|
|
$target¶
Criterion.php
:
37
The target used by the criteria (field, metadata...).
|
|
$value¶
Criterion.php
:
30
The value(s) matched by the criteria.
|
|
$valueData¶
Criterion.php
:
44
Additional value data, required by some criterions, MapLocationDistance for instance.
|
|
Methods¶
__construct() ¶
AbstractImageCompositeCriterion.php
:
30
Performs operator validation based on the Criterion specifications returned by {@see getSpecifications()}.
|
|
Parameters
Name | Type | Default value | Description |
---|---|---|---|
$fieldDefIdentifier | string | - | - |
$imageCriteriaData | array<string|int, mixed> | - | - |
Tags
getSpecifications() ¶
CompositeCriterion.php
:
24
Criterion description function.
|
|
Returns the combination of the Criterion's supported operator/value, as an array of Specifications objects
- Operator is one supported Operator, as an Operator::* constant
- ValueType is the type of input value this operator requires, either array or single
- SupportedTypes is an array of types the operator will accept
- ValueCountLimitation is an integer saying how many values are expected.
// IN and EQ are supported
return [
// The EQ operator expects a single value, either as an integer or a string
new Specifications(
Operator::EQ,
Specifications::FORMAT_SINGLE,
Specifications::TYPE_INTEGER | Specifications::TYPE_STRING
),
// The IN operator expects an array of values, of either integers or strings
new Specifications(
Operator::IN,
Specifications::FORMAT_ARRAY,
Specifications::TYPE_INTEGER | Specifications::TYPE_STRING
)
]
Return values
array<string|int, Specifications>
buildCriteria() ¶
Dimensions.php
:
43
|
|
Parameters
Name | Type | Default value | Description |
---|---|---|---|
$fieldDefIdentifier | string | - | - |
$imageCriteriaData | array<string|int, mixed> | - | - |
Return values
array<string|int, Criterion>
Tags
getMaxValue() ¶
AbstractImageCompositeCriterion.php
:
108
|
|
Parameters
Name | Type | Default value | Description |
---|---|---|---|
$data | array{max?: (numeric)|null} | - | - |
Return values
(numeric)|null
getMinValue() ¶
AbstractImageCompositeCriterion.php
:
98
|
|
Parameters
Name | Type | Default value | Description |
---|---|---|---|
$data | array{min?: (numeric)|null} | - | - |
Return values
numeric-string|int|float
getSupportedCriteria() ¶
Dimensions.php
:
31
|
|
Return values
array<string|int, string>
validate() ¶
AbstractImageCompositeCriterion.php
:
62
|
|
Parameters
Name | Type | Default value | Description |
---|---|---|---|
$imageCriteriaData | array<string|int, mixed> | - | - |
$supportedCriteria | array<string|int, string> | - | - |