public function RulesConditionBase::evaluate in Rules 8.3
Evaluates the condition and returns TRUE or FALSE accordingly.
Return value
bool TRUE if the condition has been met, FALSE otherwise.
Overrides ConditionInterface::evaluate
5 methods override RulesConditionBase::evaluate()
- DataIsEmpty::evaluate in src/
Plugin/ Condition/ DataIsEmpty.php - Evaluates the condition and returns TRUE or FALSE accordingly.
- TestConditionFalse::evaluate in tests/
modules/ rules_test/ src/ Plugin/ Condition/ TestConditionFalse.php - Evaluates the condition and returns TRUE or FALSE accordingly.
- TestConditionProvider::evaluate in tests/
modules/ rules_test/ src/ Plugin/ Condition/ TestConditionProvider.php - Evaluates the condition and returns TRUE or FALSE accordingly.
- TestConditionTrue::evaluate in tests/
modules/ rules_test/ src/ Plugin/ Condition/ TestConditionTrue.php - Evaluates the condition and returns TRUE or FALSE accordingly.
- TestTextCondition::evaluate in tests/
modules/ rules_test/ src/ Plugin/ Condition/ TestTextCondition.php - Evaluates the condition and returns TRUE or FALSE accordingly.
File
- src/
Core/ RulesConditionBase.php, line 63
Class
- RulesConditionBase
- Base class for rules conditions.
Namespace
Drupal\rules\CoreCode
public function evaluate() {
// Provide a reasonable default implementation that calls doEvaluate() while
// passing the defined context as arguments.
$args = [];
foreach ($this
->getContextDefinitions() as $name => $definition) {
$args[$name] = $this
->getContextValue($name);
}
return call_user_func_array([
$this,
'doEvaluate',
], $args);
}