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/2.7/Symfony/Component/Validator/PropertyMetadataInterface.html