GlobalExecutionContextInterface deprecated

interface GlobalExecutionContextInterface

deprecated

since version 2.5, to be removed in 3.0. Use {@link Context\ExecutionContextInterface} instead.

Stores the node-independent state of a validation run.

When the validator validates a graph of objects, it uses two classes to store the state during the validation:

  • For each node in the validation graph (objects, properties, getters) the validator creates an instance of {@link ExecutionContextInterface} that stores the information about that node.
  • One single GlobalExecutionContextInterface stores the state that is independent of the current node.

Methods

ConstraintViolationListInterface getViolations()

Returns the violations generated by the validator so far.

mixed getRoot()

Returns the value at which validation was started in the object graph.

ValidationVisitorInterface getVisitor()

Returns the visitor instance used to validate the object graph nodes.

ConstraintValidatorFactoryInterface getValidatorFactory()

Returns the factory for constraint validators.

MetadataFactoryInterface getMetadataFactory()

Returns the factory for validation metadata objects.

Details

ConstraintViolationListInterface getViolations()

Returns the violations generated by the validator so far.

Return Value

ConstraintViolationListInterface A list of constraint violations.

mixed getRoot()

Returns the value at which validation was started in the object graph.

Return Value

mixed The root value.

See also

ExecutionContextInterface::getRoot()

ValidationVisitorInterface getVisitor()

Returns the visitor instance used to validate the object graph nodes.

Return Value

ValidationVisitorInterface The validation visitor.

ConstraintValidatorFactoryInterface getValidatorFactory()

Returns the factory for constraint validators.

Return Value

ConstraintValidatorFactoryInterface The constraint validator factory.

MetadataFactoryInterface getMetadataFactory()

Returns the factory for validation metadata objects.

Return Value

MetadataFactoryInterface The metadata factory.

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/Validator/GlobalExecutionContextInterface.html