ValidatorInterface deprecated
interface ValidatorInterface
deprecated
Validates values and graphs of objects and arrays.
Methods
ConstraintViolationListInterface | validate(mixed $value, array|null $groups = null, bool $traverse = false, bool $deep = false) Validates a value. | |
ConstraintViolationListInterface | validateProperty(mixed $containingValue, string $property, array|null $groups = null) Validates a property of a value against its current value. | |
ConstraintViolationListInterface | validatePropertyValue(mixed $containingValue, string $property, string $value, array|null $groups = null) Validate a property of a value against a potential value. | |
ConstraintViolationListInterface | validateValue(mixed $value, Constraint|Constraint[] $constraints, array|null $groups = null) deprecated Validates a value against a constraint or a list of constraints. | |
MetadataFactoryInterface | getMetadataFactory() deprecated Returns the factory for metadata instances. |
Details
ConstraintViolationListInterface validate(mixed $value, array|null $groups = null, bool $traverse = false, bool $deep = false)
Validates a value.
The accepted values depend on the {@link MetadataFactoryInterface} implementation.
The signature changed with Symfony 2.5 (see {@link Validator\ValidatorInterface::validate()}. This signature will be disabled in Symfony 3.0.
Parameters
mixed | $value | The value to validate |
array|null | $groups | The validation groups to validate. |
bool | $traverse | Whether to traverse the value if it is traversable. |
bool | $deep | Whether to traverse nested traversable values recursively. |
Return Value
ConstraintViolationListInterface | A list of constraint violations. If the list is empty, validation succeeded. |
ConstraintViolationListInterface validateProperty(mixed $containingValue, string $property, array|null $groups = null)
Validates a property of a value against its current value.
The accepted values depend on the {@link MetadataFactoryInterface} implementation.
Parameters
mixed | $containingValue | The value containing the property. |
string | $property | The name of the property to validate. |
array|null | $groups | The validation groups to validate. |
Return Value
ConstraintViolationListInterface | A list of constraint violations. If the list is empty, validation succeeded. |
ConstraintViolationListInterface validatePropertyValue(mixed $containingValue, string $property, string $value, array|null $groups = null)
Validate a property of a value against a potential value.
The accepted values depend on the {@link MetadataFactoryInterface} implementation.
Parameters
mixed | $containingValue | The value containing the property. |
string | $property | The name of the property to validate |
string | $value | The value to validate against the constraints of the property. |
array|null | $groups | The validation groups to validate. |
Return Value
ConstraintViolationListInterface | A list of constraint violations. If the list is empty, validation succeeded. |
ConstraintViolationListInterface validateValue(mixed $value, Constraint|Constraint[] $constraints, array|null $groups = null) deprecated
deprecated
Validates a value against a constraint or a list of constraints.
Parameters
mixed | $value | The value to validate. |
Constraint|Constraint[] | $constraints | The constraint(s) to validate against. |
array|null | $groups | The validation groups to validate. |
Return Value
ConstraintViolationListInterface | A list of constraint violations. If the list is empty, validation succeeded. |
MetadataFactoryInterface getMetadataFactory() deprecated
deprecated
Returns the factory for metadata instances.
Return Value
MetadataFactoryInterface | The metadata factory. |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/Validator/ValidatorInterface.html