AndConstraint
class AndConstraint extends LogicConstraint
AndConstraint class.
The AndConstraint evaluates if all its conditions are true. The value of the AndConstraint needs to be an array, with an arbitrary amount of constraints.
The AndConstraint is necessary and useful for a broad variety of use cases. An example for the constraint is the limitation to a specific content type:
{
"and": [
{"equals": [{"doc": "sys.type"}, "Entry"]},
{"equals": [{"doc": "sys.contentType.sys.id"}, "content-type-id"]}
]
}
Properties
protected ConstraintInterface[] | $children | from LogicConstraint |
Methods
getOperator()
No description
Details
in LogicConstraint at line 29
__construct(array $children = [])
LogicConstraint constructor.
at line 38
protected
getOperator()
in LogicConstraint at line 39
ConstraintInterface[]
getChildren()
in LogicConstraint at line 47
LogicConstraint
addChild(ConstraintInterface $child)
in LogicConstraint at line 59
LogicConstraint
setChildren(array $children)
in LogicConstraint at line 75
LogicConstraint
clearChildren()
in LogicConstraint at line 85
jsonSerialize()
{@inheritdoc}