class ExecutionContext
Same name in this branch
- 10 core/lib/Drupal/Core/Validation/ExecutionContext.php \Drupal\Core\Validation\ExecutionContext
Same name in other branches
- 9 core/lib/Drupal/Core/TypedData/Validation/ExecutionContext.php \Drupal\Core\TypedData\Validation\ExecutionContext
- 8.9.x core/lib/Drupal/Core/TypedData/Validation/ExecutionContext.php \Drupal\Core\TypedData\Validation\ExecutionContext
- 11.x core/lib/Drupal/Core/TypedData/Validation/ExecutionContext.php \Drupal\Core\TypedData\Validation\ExecutionContext
- 11.x core/lib/Drupal/Core/Validation/ExecutionContext.php \Drupal\Core\Validation\ExecutionContext
Defines an execution context class.
We do not use the context provided by Symfony as it is marked internal, so this class is pretty much the same, but has some code style changes as well as exceptions for methods we don't support.
Hierarchy
- class \Drupal\Core\Validation\ExecutionContext implements \Symfony\Component\Validator\Context\ExecutionContextInterface
- class \Drupal\Core\TypedData\Validation\ExecutionContext extends \Drupal\Core\Validation\ExecutionContext
Expanded class hierarchy of ExecutionContext
File
-
core/
lib/ Drupal/ Core/ TypedData/ Validation/ ExecutionContext.php, line 16
Namespace
Drupal\Core\TypedData\ValidationView source
class ExecutionContext extends NewExecutionContext {
/**
* Creates a new ExecutionContext.
*
* @param \Symfony\Component\Validator\Validator\ValidatorInterface $validator
* The validator.
* @param mixed $root
* The root.
* @param \Drupal\Core\Validation\TranslatorInterface $translator
* The translator.
* @param string $translationDomain
* (optional) The translation domain.
*
* @internal Called by \Drupal\Core\Validation\ExecutionContextFactory.
* Should not be used in user code.
*/
public function __construct(ValidatorInterface $validator, $root, TranslatorInterface $translator, $translationDomain = NULL) {
@trigger_error(__CLASS__ . ' is deprecated in drupal:10.3.0 and is removed from drupal:11.0.0. Instead, use \\Drupal\\Core\\Validation\\ExecutionContext. See https://www.drupal.org/node/3396238', E_USER_DEPRECATED);
parent::__construct($validator, $root, $translator, $translationDomain);
}
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overriden Title |
---|---|---|---|---|
ExecutionContext::$constraint | protected | property | The currently validated constraint. | |
ExecutionContext::$group | protected | property | The currently validated group. | |
ExecutionContext::$metadata | protected | property | The current validation metadata. | |
ExecutionContext::$object | protected | property | The currently validated object. | |
ExecutionContext::$propertyPath | protected | property | The property path leading to the current value. | |
ExecutionContext::$validatedConstraints | protected | property | Stores which class constraint has been validated for which object. | |
ExecutionContext::$validatedObjects | protected | property | Stores which objects have been validated in which group. | |
ExecutionContext::$value | protected | property | The currently validated value. | |
ExecutionContext::$violations | protected | property | The violations generated in the current context. | |
ExecutionContext::addViolation | public | function | phpcs:ignore Drupal.Commenting.FunctionComment.VoidReturn | |
ExecutionContext::buildViolation | public | function | ||
ExecutionContext::getClassName | public | function | ||
ExecutionContext::getGroup | public | function | ||
ExecutionContext::getMetadata | public | function | ||
ExecutionContext::getObject | public | function | ||
ExecutionContext::getPropertyName | public | function | ||
ExecutionContext::getPropertyPath | public | function | ||
ExecutionContext::getRoot | public | function | ||
ExecutionContext::getValidator | public | function | ||
ExecutionContext::getValue | public | function | ||
ExecutionContext::getViolations | public | function | ||
ExecutionContext::isConstraintValidated | public | function | ||
ExecutionContext::isGroupValidated | public | function | ||
ExecutionContext::isObjectInitialized | public | function | ||
ExecutionContext::markConstraintAsValidated | public | function | ||
ExecutionContext::markGroupAsValidated | public | function | ||
ExecutionContext::markObjectAsInitialized | public | function | ||
ExecutionContext::setConstraint | public | function | ||
ExecutionContext::setGroup | public | function | ||
ExecutionContext::setNode | public | function | ||
ExecutionContext::__construct | public | function | Creates a new ExecutionContext. | Overrides ExecutionContext::__construct |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.