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) Устанавливает домен перевода по умолчанию для сообщений об ошибках. | |
| 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 |
ValidatorInterface getValidator()
Создаёт и возвращает новый объект валидатора.
Значение результата
| ValidatorInterface | Созданный валидатор |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.1/Symfony/Component/Validator/ValidatorBuilderInterface.html