ValidatorBuilderInterface
интерфейс ValidatorBuilderInterface
Настраиваемый билдер для объектов ValidatorInterface.
Методы
| $this | addObjectInitializer(ObjectInitializerInterface $initializer) Добавляет инициализатор объекта к валидатору. | |
| $this | addObjectInitializers(array $initializers) Добавляет список инициализаторов объектов к валидатору. | |
| $this | addXmlMapping(string $path) Добавляет файл XML-сопоставления ограничений к валидатору. | |
| $this | addXmlMappings(array $paths) Добавляет список файлов XML-сопоставления ограничений к валидатору. | |
| $this | addYamlMapping(string $path) Добавляет файл YAML-сопоставления ограничений к валидатору. | |
| $this | addYamlMappings(array $paths) Добавляет список файлов YAML-сопоставления ограничений к валидатору. | |
| $this | addMethodMapping(string $methodName) Включает сопоставление ограничений с помощью указанного статического метода. | |
| $this | addMethodMappings(array $methodNames) Включает сопоставление ограничений с помощью указанных статических методов. | |
| $this | enableAnnotationMapping(Reader $annotationReader = null) Включает сопоставление ограничений на основе аннотаций. | |
| $this | disableAnnotationMapping() Отключает сопоставление ограничений на основе аннотаций. | |
| $this | setMetadataFactory(MetadataFactoryInterface $metadataFactory) Устанавливает фабрику метаданных классов, используемую валидатором. | |
| $this | setMetadataCache(CacheInterface $cache) Устанавливает кэш для кэширования метаданных классов. | |
| $this | setConstraintValidatorFactory(ConstraintValidatorFactoryInterface $validatorFactory) Устанавливает фабрику валидаторов ограничений, используемую валидатором. | |
| $this | setTranslator(TranslatorInterface $translator) Устанавливает транслятор, используемый для перевода сообщений о нарушениях. | |
| $this | setTranslationDomain(string $translationDomain) Устанавливает стандартный домен перевода сообщений о нарушениях. | |
| $this | setPropertyAccessor(PropertyAccessorInterface $propertyAccessor) устарело Устанавливает аксессор свойств для разрешения путей к свойствам. | |
| $this | setApiVersion(int $apiVersion) устарело Устанавливает версию API, которую должен поддерживать возвращаемый валидатор. | |
| ValidatorInterface | getValidator() Строит и возвращает новый объект валидатора. |
Детали
$this addObjectInitializer(ObjectInitializerInterface $initializer)
Добавляет инициализатор объекта в валидатор.
Параметры
| ObjectInitializerInterface | $initializer |
Возвращаемое значение
| $this |
$this addObjectInitializers(array $initializers)
Добавляет список инициализаторов объектов в валидатор.
Параметры
| array | $initializers |
Возвращаемое значение
| $this |
$this addXmlMapping(string $path)
Добавляет файл сопоставления ограничений XML в валидатор.
Параметры
| string | $path | Путь к файлу сопоставления |
Возвращаемое значение
| $this |
$this addXmlMappings(array $paths)
Добавляет список файлов сопоставления ограничений XML в валидатор.
Параметры
| array | $paths | Пути к файлам сопоставления |
Возвращаемое значение
| $this |
$this addYamlMapping(string $path)
Добавляет файл сопоставления ограничений YAML в валидатор.
Параметры
| string | $path | Путь к файлу сопоставления |
Возвращаемое значение
| $this |
$this addYamlMappings(array $paths)
Добавляет список файлов сопоставления ограничений YAML в валидатор.
Параметры
| array | $paths | Пути к файлам сопоставления |
Возвращаемое значение
| $this |
$this addMethodMapping(string $methodName)
Включает сопоставление ограничений с помощью указанного статического метода.
Параметры
| string | $methodName | Имя метода |
Возвращаемое значение
| $this |
$this addMethodMappings(array $methodNames)
Включает сопоставление ограничений с помощью указанных статических методов.
Параметры
| array | $methodNames | Имена методов |
Возвращаемое значение
| $this |
$this enableAnnotationMapping(Reader $annotationReader = null)
Включает сопоставление ограничений на основе аннотаций.
Параметры
| Reader | $annotationReader |
Возвращаемое значение
| $this |
$this disableAnnotationMapping()
Отключает сопоставление ограничений на основе аннотаций.
Возвращаемое значение
| $this |
$this setMetadataFactory(MetadataFactoryInterface $metadataFactory)
Устанавливает фабрику метаданных классов, используемую валидатором.
Параметры
| MetadataFactoryInterface | $metadataFactory |
Возвращаемое значение
| $this |
$this setMetadataCache(CacheInterface $cache)
Устанавливает кэш для кеширования метаданных классов.
Параметры
| CacheInterface | $cache |
Возвращаемое значение
| $this |
$this setConstraintValidatorFactory(ConstraintValidatorFactoryInterface $validatorFactory)
Устанавливает фабрику валидаторов ограничений, используемую валидатором.
Параметры
| ConstraintValidatorFactoryInterface | $validatorFactory |
Возвращаемое значение
| $this |
$this setTranslator(TranslatorInterface $translator)
Устанавливает переводчик, используемый для перевода сообщений об ошибках.
Параметры
| TranslatorInterface | $translator |
Возвращаемое значение
| $this |
$this setTranslationDomain(string $translationDomain)
Устанавливает домен перевода по умолчанию для сообщений об ошибках.
Одно и то же сообщение может иметь разные переводы в разных доменах. Передайте домен, используемый по умолчанию для сообщений об ошибках, в этот метод.
Параметры
| string | $translationDomain | Домен перевода сообщений об ошибках |
Возвращаемое значение
| $this |
$this setPropertyAccessor(PropertyAccessorInterface $propertyAccessor) устарело
устарело
Устанавливает обработчик свойств для разрешения путей к свойствам.
Параметры
| PropertyAccessorInterface | $propertyAccessor | Обработчик свойств |
Возвращаемое значение
| $this |
$this setApiVersion(int $apiVersion) устарело
устарело
Устанавливает версию API, которую должен поддерживать возвращаемый валидатор.
Параметры
| int | $apiVersion | Требуемая версия API |
Возвращаемое значение
| $this |
См. также
| Validation::API_VERSION_2_5 | |
| Validation::API_VERSION_2_5_BC |
ValidatorInterface getValidator()
Создает и возвращает новый объект валидатора.
Возвращаемое значение
| ValidatorInterface | Созданный валидатор |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/Validator/ValidatorBuilderInterface.html