ConstraintValidatorFactory deprecated
class ConstraintValidatorFactory extends ContainerConstraintValidatorFactory
deprecated
Uses a service container to create constraint validators.
A constraint validator should be tagged as "validator.constraint_validator" in the service container and include an "alias" attribute:
<service id="some_doctrine_validator">
<argument type="service" id="doctrine.orm.some_entity_manager" />
<tag name="validator.constraint_validator" alias="some_alias" />
</service>
A constraint may then return this alias in its validatedBy() method:
public function validatedBy()
{
return 'some_alias';
}
Methods
__construct(ContainerInterface $container, array $validators = array()) | ||
ConstraintValidatorInterface | getInstance(Constraint $constraint) Returns the validator for the supplied constraint. |
Details
__construct(ContainerInterface $container, array $validators = array())
Parameters
ContainerInterface | $container | |
array | $validators |
ConstraintValidatorInterface getInstance(Constraint $constraint)
Returns the validator for the supplied constraint.
Parameters
Constraint | $constraint |
Return Value
ConstraintValidatorInterface |
Exceptions
ValidatorException | When the validator class does not exist |
UnexpectedTypeException | When the validator is not an instance of ConstraintValidatorInterface |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Bundle/FrameworkBundle/Validator/ConstraintValidatorFactory.html