ValidatorBuilder
class ValidatorBuilder implements ValidatorBuilderInterface
Стандартная реализация интерфейса {@link ValidatorBuilderInterface}.
Методы
| $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) Устанавливает домен перевода по умолчанию для сообщений о нарушениях. | |
| LoaderInterface[] | getLoaders() | |
| 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 |
LoaderInterface[] getLoaders()
Возвращаемое значение
| LoaderInterface[] |
ValidatorInterface getValidator()
Создаёт и возвращает новый объект валидатора.
Возвращаемое значение
| ValidatorInterface | Созданный валидатор |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.4/Symfony/Component/Validator/ValidatorBuilder.html