Spec-Zone.ru › Symfony 3.4

ЭлементMetadata устаревшее

класс ElementMetadata наследуется от GenericMetadata

устаревшее

since версия 2.5, будет удалена в 3.0. Вместо этого используйте {@link GenericMetadata}.

Содержит метаданные структурного элемента.

Свойства

Constraint[] $constraints из GenericMetadata
массив $constraintsByGroup из GenericMetadata
int $cascadingStrategy Стратегия для каскадного обработки объектов. из GenericMetadata
int $traversalStrategy Стратегия для обхода обходимых объектов. из GenericMetadata

Методы

массив строк __sleep()

Возвращает имена свойств, которые должны быть сериализованы.

из GenericMetadata
__clone()

Клонирует этот объект.

из GenericMetadata
GenericMetadata addConstraint(Constraint $constraint)

Добавляет ограничение.

из GenericMetadata
GenericMetadata addConstraints(массив $constraints)

Добавляет список ограничений.

из GenericMetadata
Constraint[] getConstraints()

Возвращает все ограничения этого элемента.

из GenericMetadata
bool hasConstraints()

Возвращает, имеет ли этот элемент какие-либо ограничения.

из GenericMetadata
Constraint[] findConstraints(строка $group)

Возвращает все ограничения для заданной группы проверки.

из GenericMetadata
int getCascadingStrategy()

Возвращает стратегию каскадной обработки объектов.

из GenericMetadata
int getTraversalStrategy()

Возвращает стратегию обхода обходимых объектов.

из GenericMetadata
accept(ValidationVisitorInterface $visitor, mixed $value, string|string[] $group, string $propertyPath) устаревшее

Существует для совместимости с устаревшим {@link Symfony\Component\Validator\MetadataInterface}.

из GenericMetadata
__construct()

Детали

массив строк __sleep()

Возвращает имена свойств, которые должны быть сериализованы.

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

массив строк

__clone()

Клонирует этот объект.

GenericMetadata addConstraint(Constraint $constraint)

Добавляет ограничение.

Если ограничение {@link Valid} добавлено, стратегия каскадной обработки будет изменена на {@link CascadingStrategy::CASCADE}. В зависимости от свойств $traverse и $deep этого ограничения, стратегия обхода будет установлена на одно из следующих значений:

  • {@link TraversalStrategy::IMPLICIT}, если $traverse включено и $deep включено
  • {@link TraversalStrategy::IMPLICIT} | {@link TraversalStrategy::STOP_RECURSION}, если $traverse включено, но $deep отключено
  • {@link TraversalStrategy::NONE}, если $traverse отключено

Параметры

Constraint $constraint Ограничение для добавления

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

GenericMetadata Этот объект

Исключения

ConstraintDefinitionException При попытке добавить ограничение {@link Traverse}

GenericMetadata addConstraints(массив $constraints)

Добавляет список ограничений.

Параметры

массив $constraints Ограничения для добавления

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

GenericMetadata Этот объект

Constraint[] getConstraints()

Возвращает все ограничения этого элемента.

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

Constraint[] Список экземпляров Constraint

bool hasConstraints()

Возвращает, имеет ли этот элемент какие-либо ограничения.

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

bool

Constraint[] findConstraints(строка $group)

Возвращает все ограничения для заданной группы проверки.

Параметры

строка $group Группа проверки

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

Constraint[] Список экземпляров ограничения

int getCascadingStrategy()

Возвращает стратегию каскадной обработки объектов.

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

int Стратегия каскадной обработки

int getTraversalStrategy()

Возвращает стратегию обхода обходимых объектов.

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

int Стратегия обхода

accept(ValidationVisitorInterface $visitor, mixed $value, string|string[] $group, string $propertyPath) устаревшее

устаревшее

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

Существует для совместимости с устаревшим {@link Symfony\Component\Validator\MetadataInterface}.

Не следует использовать.

Реализовано для обратной совместимости с Symfony < 2.5.

Параметры

ValidationVisitorInterface $visitor Посетитель, реализующий логику проверки
mixed $value Значение для проверки
string|string[] $group Группа проверки для проверки
строка $propertyPath Текущий путь к свойству в графе проверки

Исключения

BadMethodCallException

__construct()

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

Spec-Zone.ru

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