ExecutionContext::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

ExecutionContext::getGroup()

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

ExecutionContext::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

ExecutionContext::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

ExecutionContext::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

ExecutionContext::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

ExecutionContext deprecated::validate()

validate(mixed $value, string $subPath = '', null|string|string[] $groups = null, bool $traverse = false, bool $deep = false) Validates the given value within the scope of the current validation. The value may be any value recognized by the used metadata factory (see {@link MetadataFactoryInterface::getMetadata}), or an array or a traversable object of such values. Usually you validate a value that is not the current node of the execution context. For this case, you can pass the {@li

ExecutionContext::addViolation()

addViolation(string $message, array $parameters = array()) Adds a violation at the current node of the validation graph. Parameters string $message The error message array $parameters

ExecutionContext deprecated::getViolations()

ConstraintViolationListInterface getViolations() Returns the violations generated by the validator so far. Return Value ConstraintViolationListInterface The constraint violation list.

ExecutionContext::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