RemoveOperation
class RemoveOperation extends AbstractOperation (View source)
Removes the given items from the current context.
The operation accepts one argument that may be an Array, a FlowQuery or an Object.
Properties
static protected string | $shortName | {@inheritdoc} | |
static protected int | $priority | The priority of operations. higher numbers override lower ones. |
from AbstractOperation |
static protected bool | $final | If true, the operation is final, i.e. directly executed. |
from AbstractOperation |
Methods
This method is called to determine whether the operation can work with the $context objects. It can be implemented to implement runtime conditions.
Details
static int
getPriority()
No description
static bool
isFinal()
No description
static string
getShortName()
No description
bool
canEvaluate(array $context)
This method is called to determine whether the operation can work with the $context objects. It can be implemented to implement runtime conditions.
mixed|null
evaluate(FlowQuery $flowQuery, array $arguments)
Evaluate the operation on the objects inside $flowQuery->getContext(), taking the $arguments into account.
The resulting operation results should be stored using $flowQuery->setContext().
If the operation is final, evaluate should directly return the operation result.