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
accept(ValidationVisitorInterface $visitor, mixed $value, string|string[] $group, string $propertyPath) deprecated Implementation of the Visitor design pattern. | from MetadataInterface | |
Constraint[] | findConstraints(string $group) Returns all constraints for a given validation group. | from MetadataInterface |
string | getPropertyName() Returns the name of the property. | |
mixed | getPropertyValue(mixed $containingValue) Extracts the value of the property from the given container. |
Details
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.
Parameters
ValidationVisitorInterface | $visitor | The visitor implementing the validation logic |
mixed | $value | The value to validate |
string|string[] | $group | The validation group to validate in |
string | $propertyPath | The current property path in the validation graph |
Constraint[] findConstraints(string $group)
Returns all constraints for a given validation group.
Parameters
string | $group | The validation group |
Return Value
Constraint[] | A list of constraint instances |
string getPropertyName()
Returns the name of the property.
Return Value
string | The property name. |
mixed getPropertyValue(mixed $containingValue)
Extracts the value of the property from the given container.
Parameters
mixed | $containingValue | The container to extract the property value from. |
Return Value
mixed | The value of the property. |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/Validator/PropertyMetadataInterface.html