ExecutionContextInterface::getValue()

mixed getValue() Returns the value that the validator is currently validating. If you want to retrieve the object that was originally passed to the validator, use {@link getRoot}. Return Value mixed The currently validated value

ExecutionContextInterface::getRoot()

mixed getRoot() Returns the value at which validation was started in the object graph. The validator, when given an object, traverses the properties and related objects and their properties. The root of the validation is the object from which the traversal started. The current value is returned by {@link getValue}. Return Value mixed The root value of the validation

ExecutionContextInterface::getPropertyPath()

string getPropertyPath(string $subPath = '') Returns the property path to the value that the validator is currently validating. For example, take the following object graph: (Person)---($address: Address)---($street: string) When the Person instance is passed to the validator, the property path is initially empty. When the $address property of that person is validated, the property path is "address". When the $street property of the related Address instance is validated, the pr

ExecutionContextInterface::getValidator()

ValidatorInterface getValidator() Returns the validator. Useful if you want to validate additional constraints: public function validate($value, Constraint $constraint) { $validator = $this->context->getValidator(); $violations = $validator->validateValue($value, new Length(array('min' => 3))); if (count($violations) > 0) { // ... } } Return Value ValidatorInterface

ExecutionContextInterface::getClassName()

string|null getClassName() Returns the class name of the current node. If the metadata of the current node does not implement {@link Mapping\ClassMetadataInterface} or if no metadata is available for the current node, this method returns null. Return Value string|null The class name or null, if no class name could be found

ExecutionContextInterface::buildViolation()

ConstraintViolationBuilderInterface buildViolation(string $message, array $parameters = array()) Returns a builder for adding a violation with extended information. Call {@link ConstraintViolationBuilderInterface::addViolation()} to add the violation when you're done with the configuration: $context->buildViolation('Please enter a number between %min% and %max%.') ->setParameter('%min%', 3) ->setParameter('%max%', 10) ->setTranslationDomain('number_valida

ExecutionContextInterface::getPropertyName()

string|null getPropertyName() Returns the property name of the current node. If the metadata of the current node does not implement {@link PropertyMetadataInterface} or if no metadata is available for the current node, this method returns null. Return Value string|null The property name or null, if no property name could be found

ExecutionContextInterface::getGroup()

string getGroup() Returns the validation group that is currently being validated. Return Value string The current validation group

ExecutionContextInterface::getObject()

object|null getObject() Returns the currently validated object. If the validator is currently validating a class constraint, the object of that class is returned. If it is a validating a property or getter constraint, the object that the property/getter belongs to is returned. In other cases, null is returned. Return Value object|null The currently validated object or null

ExecutionContextInterface::getMetadata()

MetadataInterface|null getMetadata() Returns the metadata for the currently validated value. With the core implementation, this method returns a {@link Mapping\ClassMetadataInterface} instance if the current value is an object, a {@link Mapping\PropertyMetadata} instance if the current value is the value of a property and a {@link Mapping\GetterMetadata} instance if the validated value is the result of a getter method. If the validated value is neither of these, for example if t