Spec-Zone.ru › Symfony 2.7

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)

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

ValidatorBuilderInterface setPropertyAccessor(PropertyAccessorInterface $propertyAccessor) устаревшее

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

ValidatorBuilderInterface setApiVersion(int $apiVersion) устаревшее

Устанавливает версию API, которую должен поддерживать возвращаемый валидатор.

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 Объект билдера

ValidatorBuilderInterface setPropertyAccessor(PropertyAccessorInterface $propertyAccessor) deprecated

устаревший

since версия 2.5, будет удалён в 3.0. Валидатор будет функционировать без аксессора свойств.

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

Параметры

PropertyAccessorInterface $propertyAccessor Аксессор свойств

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

ValidatorBuilderInterface Объект билдера

ValidatorBuilderInterface setApiVersion(int $apiVersion) устаревший

устаревший

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

Устанавливает версию API, которую должен поддерживать возвращаемый валидатор.

Параметры

int $apiVersion Требуемая версия API

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

ValidatorBuilderInterface Объект билдера

ValidatorInterface getValidator()

Создаёт и возвращает новый объект валидатора.

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

ValidatorInterface Созданный валидатор

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/Validator/ValidatorBuilder.html

Spec-Zone.ru

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