Spec-Zone.ru › Symfony 3.0

GenericMetadata

class GenericMetadata implements MetadataInterface

Обобщённый контейнер объектов {@link Constraint}.

Этот класс поддерживает сериализацию и клонирование.

Свойства

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

Методы

string[] __sleep()

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

__clone()

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

GenericMetadata addConstraint(Constraint $constraint)

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

GenericMetadata addConstraints(array $constraints)

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

Constraint[] getConstraints()

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

bool hasConstraints()

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

Constraint[] findConstraints(string $group)

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

int getCascadingStrategy()

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

int getTraversalStrategy()

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

Подробное описание

string[] __sleep()

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

Значение результата

string[]

__clone()

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

GenericMetadata addConstraint(Constraint $constraint)

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

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

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

Параметры

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

Значение результата

GenericMetadata Этот объект

Исключения

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

GenericMetadata addConstraints(array $constraints)

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

Параметры

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

Значение результата

GenericMetadata Этот объект

Constraint[] getConstraints()

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

Значение результата

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

bool hasConstraints()

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

Значение результата

bool

Constraint[] findConstraints(string $group)

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

Параметры

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

Значение результата

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

int getCascadingStrategy()

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

Значение результата

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

int getTraversalStrategy()

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

Значение результата

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

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

Spec-Zone.ru

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