ЭлементMetadata устаревшее
класс ElementMetadata наследуется от 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) устаревшее
устаревшее
Существует для совместимости с устаревшим {@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