Spec-Zone.ru › Symfony 2.8

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) устарело

устарело

since версия 2.5, будет удалено в 3.0.

Устанавливает обработчик свойств для разрешения путей к свойствам.

Параметры

PropertyAccessorInterface $propertyAccessor Обработчик свойств

Возвращаемое значение

$this

$this setApiVersion(int $apiVersion) устарело

устарело

since версия 2.7, будет удалено в 3.0.

Устанавливает версию 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.8/Symfony/Component/Validator/ValidatorBuilderInterface.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API