ValidatorBuilder
class ValidatorBuilder implements ValidatorBuilderInterface
Реализация по умолчанию интерфейса {@link ValidatorBuilderInterface}.
Методы
| ValidatorBuilderInterface | addObjectInitializer(ObjectInitializerInterface $initializer) Добавляет инициализатор объектов в валидатор. | |
| ValidatorBuilderInterface | addObjectInitializers(array $initializers) Добавляет список инициализаторов объектов в валидатор. | |
| ValidatorBuilderInterface | addXmlMapping(string $path) Добавляет файл сопоставления ограничений XML в валидатор. | |
| ValidatorBuilderInterface | addXmlMappings(array $paths) Добавляет список файлов сопоставления ограничений XML в валидатор. | |
| ValidatorBuilderInterface | addYamlMapping(string $path) Добавляет файл сопоставления ограничений YAML в валидатор. | |
| ValidatorBuilderInterface | addYamlMappings(array $paths) Добавляет список файлов сопоставления ограничений YAML в валидатор. | |
| ValidatorBuilderInterface | addMethodMapping(string $methodName) Включает сопоставление ограничений с помощью указанного статического метода. | |
| ValidatorBuilderInterface | addMethodMappings(array $methodNames) Включает сопоставление ограничений с помощью указанных статических методов. | |
| ValidatorBuilderInterface | enableAnnotationMapping(Reader $annotationReader = null) Включает сопоставление ограничений на основе аннотаций. | |
| ValidatorBuilderInterface | disableAnnotationMapping() Отключает сопоставление ограничений на основе аннотаций. | |
| ValidatorBuilderInterface | setMetadataFactory(MetadataFactoryInterface $metadataFactory) Устанавливает фабрику метаданных классов, используемую валидатором. | |
| ValidatorBuilderInterface | setMetadataCache(CacheInterface $cache) Устанавливает кэш для кеширования метаданных классов. | |
| ValidatorBuilderInterface | setConstraintValidatorFactory(ConstraintValidatorFactoryInterface $validatorFactory) Устанавливает фабрику валидаторов ограничений, используемую валидатором. | |
| ValidatorBuilderInterface | setTranslator(TranslatorInterface $translator) Устанавливает переводчик, используемый для перевода сообщений об ошибках. | |
| ValidatorBuilderInterface | setTranslationDomain(string $translationDomain) Устанавливает домен перевода по умолчанию для сообщений об ошибках. | |
| LoaderInterface[] | getLoaders() | |
| ValidatorInterface | getValidator() Создаёт и возвращает новый объект валидатора. |
Подробности
ValidatorBuilderInterface addObjectInitializer(ObjectInitializerInterface $initializer)
Добавляет инициализатор объекта к валидатору.
Параметры
| ObjectInitializerInterface | $initializer | Инициализатор |
Возвращаемое значение
| ValidatorBuilderInterface | Объект билдера |
ValidatorBuilderInterface addObjectInitializers(array $initializers)
Добавляет список инициализаторов объектов к валидатору.
Параметры
| array | $initializers | Инициализатор |
Возвращаемое значение
| ValidatorBuilderInterface | Объект билдера |
ValidatorBuilderInterface addXmlMapping(string $path)
Добавляет файл сопоставления ограничений XML к валидатору.
Параметры
| string | $path | Путь к файлу сопоставления |
Возвращаемое значение
| ValidatorBuilderInterface | Объект билдера |
ValidatorBuilderInterface addXmlMappings(array $paths)
Добавляет список файлов сопоставления ограничений XML к валидатору.
Параметры
| array | $paths | Пути к файлам сопоставления |
Возвращаемое значение
| ValidatorBuilderInterface | Объект билдера |
ValidatorBuilderInterface addYamlMapping(string $path)
Добавляет файл сопоставления ограничений YAML к валидатору.
Параметры
| string | $path | Путь к файлу сопоставления |
Возвращаемое значение
| ValidatorBuilderInterface | Объект билдера |
ValidatorBuilderInterface addYamlMappings(array $paths)
Добавляет список файлов сопоставления ограничений YAML к валидатору.
Параметры
| array | $paths | Пути к файлам сопоставления |
Возвращаемое значение
| ValidatorBuilderInterface | Объект билдера |
ValidatorBuilderInterface addMethodMapping(string $methodName)
Включает сопоставление ограничений с помощью указанного статического метода.
Параметры
| string | $methodName | Имя метода |
Возвращаемое значение
| ValidatorBuilderInterface | Объект билдера |
ValidatorBuilderInterface addMethodMappings(array $methodNames)
Включает сопоставление ограничений с помощью указанных статических методов.
Параметры
| array | $methodNames | Имена методов |
Возвращаемое значение
| ValidatorBuilderInterface | Объект билдера |
ValidatorBuilderInterface enableAnnotationMapping(Reader $annotationReader = null)
Включает сопоставление ограничений на основе аннотаций.
Параметры
| Reader | $annotationReader | Читатель аннотаций для использования |
Возвращаемое значение
| ValidatorBuilderInterface | Объект билдера |
ValidatorBuilderInterface disableAnnotationMapping()
Отключает сопоставление ограничений на основе аннотаций.
Возвращаемое значение
| ValidatorBuilderInterface | Объект билдера |
ValidatorBuilderInterface setMetadataFactory(MetadataFactoryInterface $metadataFactory)
Устанавливает фабрику метаданных классов, используемую валидатором.
Параметры
| MetadataFactoryInterface | $metadataFactory | Фабрика метаданных |
Возвращаемое значение
| ValidatorBuilderInterface | Объект билдера |
ValidatorBuilderInterface setMetadataCache(CacheInterface $cache)
Устанавливает кэш для кеширования метаданных классов.
Параметры
| CacheInterface | $cache | Экземпляр кэша |
Возвращаемое значение
| ValidatorBuilderInterface | Объект билдера |
ValidatorBuilderInterface setConstraintValidatorFactory(ConstraintValidatorFactoryInterface $validatorFactory)
Устанавливает фабрику валидаторов ограничений, используемую валидатором.
Параметры
| ConstraintValidatorFactoryInterface | $validatorFactory | Фабрика валидаторов |
Возвращаемое значение
| ValidatorBuilderInterface | Объект билдера |
ValidatorBuilderInterface setTranslator(TranslatorInterface $translator)
Устанавливает переводчик, используемый для перевода сообщений об ошибках.
Параметры
| TranslatorInterface | $translator | Экземпляр переводчика |
Возвращаемое значение
| ValidatorBuilderInterface | Объект билдера |
ValidatorBuilderInterface setTranslationDomain(string $translationDomain)
Устанавливает домен перевода по умолчанию для сообщений об ошибках.
Одно и то же сообщение может иметь различные переводы в разных доменах. Передайте домен, который используется для сообщений об ошибках по умолчанию, в этот метод.
Параметры
| string | $translationDomain | Домен перевода сообщений об ошибках |
Возвращаемое значение
| ValidatorBuilderInterface | Объект билдера |
LoaderInterface[] getLoaders()
Возвращаемое значение
| LoaderInterface[] |
ValidatorInterface getValidator()
Создаёт и возвращает новый объект валидатора.
Возвращаемое значение
| ValidatorInterface | Созданный валидатор |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.2/Symfony/Component/Validator/ValidatorBuilder.html