PropertyMetadataInterface deprecated
interface PropertyMetadataInterface implements MetadataInterface
deprecated
A container for validation metadata of a property.
What exactly you define as "property" is up to you. The validator expects implementations of {@link MetadataInterface} that contain constraints and optionally a list of named properties that also have constraints (and may have further sub properties). Such properties are mapped by implementations of this interface.
Methods
Implementation of the Visitor design pattern.
Returns all constraints for a given validation group.
Returns the name of the property.
Extracts the value of the property from the given container.
Details
in MetadataInterface at line line 63
accept(ValidationVisitorInterface $visitor, mixed $value, string|string[] $group, string $propertyPath)
deprecated
deprecated
Implementation of the Visitor design pattern.
Calls {@link ValidationVisitorInterface::visit} and then forwards the accept()-call to all property metadata instances.
in MetadataInterface at line line 72
Constraint[]
findConstraints(string $group)
Returns all constraints for a given validation group.
at line line 36
string
getPropertyName()
Returns the name of the property.
at line line 45
mixed
getPropertyValue(mixed $containingValue)
Extracts the value of the property from the given container.