GlobalExecutionContextInterface deprecated
interface GlobalExecutionContextInterface
deprecated
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