Symfony\Component\Validator\ExecutionContext
Default implementation of {@link ExecutionContextInterface}.
This class is immutable by design.
- Author: Fabien Potencier <fabien@symfony.com>
Synopsis
class ExecutionContext
implements
ExecutionContextInterface
{
- // members
- private GlobalExecutionContextInterface $globalContext;
- private TranslatorInterface $translator;
- private null|string $translationDomain;
- private MetadataInterface $metadata;
- private mixed $value;
- private string $group;
- private string $propertyPath;
- // methods
- public void __construct()
- public void addViolation()
- public void addViolationAt()
- public void getViolations()
- public void getRoot()
- public void getPropertyPath()
- public void getClassName()
- public void getPropertyName()
- public void getValue()
- public void getGroup()
- public void getMetadata()
- public void getMetadataFor()
- public void validate()
- public void validateValue()
- public void getMetadataFactory()
- private void executeConstraintValidators()
- private array resolveGroups()
Hierarchy
Members
private
- $globalContext — Symfony\Component\Validator\GlobalExecutionContextInterface
- $group — string
- $metadata — Symfony\Component\Validator\MetadataInterface
- $propertyPath — string
- $translationDomain — Symfony\Component\Validator\null|string
- $translator — Symfony\Component\Translation\TranslatorInterface
- $value — mixed
Methods
private
- executeConstraintValidators() — Executes the validators of the given constraints for the given value.
- resolveGroups() — Returns an array of group names.
public
- __construct() — Creates a new execution context.
- addViolation() — {@inheritdoc}
- addViolationAt() — {@inheritdoc}
- getClassName() — {@inheritdoc}
- getGroup() — {@inheritdoc}
- getMetadata() — {@inheritdoc}
- getMetadataFactory() — {@inheritdoc}
- getMetadataFor() — {@inheritdoc}
- getPropertyName() — {@inheritdoc}
- getPropertyPath() — {@inheritdoc}
- getRoot() — {@inheritdoc}
- getValue() — {@inheritdoc}
- getViolations() — {@inheritdoc}
- validate() — {@inheritdoc}
- validateValue() — {@inheritdoc}