ValidatorBuilderInterface
interface ValidatorBuilderInterface
A configurable builder for ValidatorInterface objects.
Methods
Adds an object initializer to the validator.
Adds a list of object initializers to the validator.
Adds an XML constraint mapping file to the validator.
Adds a list of XML constraint mapping files to the validator.
Adds a YAML constraint mapping file to the validator.
Adds a list of YAML constraint mappings file to the validator.
Enables constraint mapping using the given static method.
Enables constraint mapping using the given static methods.
Enables annotation based constraint mapping.
Disables annotation based constraint mapping.
Sets the class metadata factory used by the validator.
Sets the constraint validator factory used by the validator.
Sets the translator used for translating violation messages.
Sets the default translation domain of violation messages.
Builds and returns a new validator object.
Details
at line line 33
ValidatorBuilderInterface
addObjectInitializer(ObjectInitializerInterface $initializer)
Adds an object initializer to the validator.
at line line 42
ValidatorBuilderInterface
addObjectInitializers(array $initializers)
Adds a list of object initializers to the validator.
at line line 51
ValidatorBuilderInterface
addXmlMapping(string $path)
Adds an XML constraint mapping file to the validator.
at line line 60
ValidatorBuilderInterface
addXmlMappings(array $paths)
Adds a list of XML constraint mapping files to the validator.
at line line 69
ValidatorBuilderInterface
addYamlMapping(string $path)
Adds a YAML constraint mapping file to the validator.
at line line 78
ValidatorBuilderInterface
addYamlMappings(array $paths)
Adds a list of YAML constraint mappings file to the validator.
at line line 87
ValidatorBuilderInterface
addMethodMapping(string $methodName)
Enables constraint mapping using the given static method.
at line line 96
ValidatorBuilderInterface
addMethodMappings(array $methodNames)
Enables constraint mapping using the given static methods.
at line line 105
ValidatorBuilderInterface
enableAnnotationMapping(Reader $annotationReader = null)
Enables annotation based constraint mapping.
at line line 112
ValidatorBuilderInterface
disableAnnotationMapping()
Disables annotation based constraint mapping.
at line line 121
ValidatorBuilderInterface
setMetadataFactory(MetadataFactoryInterface $metadataFactory)
Sets the class metadata factory used by the validator.
at line line 130
ValidatorBuilderInterface
setMetadataCache(CacheInterface $cache)
Sets the cache for caching class metadata.
at line line 139
ValidatorBuilderInterface
setConstraintValidatorFactory(ConstraintValidatorFactoryInterface $validatorFactory)
Sets the constraint validator factory used by the validator.
at line line 148
ValidatorBuilderInterface
setTranslator(TranslatorInterface $translator)
Sets the translator used for translating violation messages.
at line line 161
ValidatorBuilderInterface
setTranslationDomain(string $translationDomain)
Sets the default translation domain of violation messages.
The same message can have different translations in different domains. Pass the domain that is used for violation messages by default to this method.
at line line 168
ValidatorInterface
getValidator()
Builds and returns a new validator object.