Spec-Zone.ru › Symfony 3.2

GenericMetadata

class GenericMetadata implements MetadataInterface

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

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

Свойства

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

Методы

string[] __sleep()

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

__clone()

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

$this addConstraint(Constraint $constraint)

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

$this addConstraints(array $constraints)

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

Constraint[] getConstraints()

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

bool hasConstraints()

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

Constraint[] findConstraints(string $group)

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

int getCascadingStrategy()

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

int getTraversalStrategy()

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

Подробности

string[] __sleep()

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

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

string[]

__clone()

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

$this addConstraint(Constraint $constraint)

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

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

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

Параметры

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

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

$this

Исключения

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

$this addConstraints(array $constraints)

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

Параметры

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

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

$this

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.2/Symfony/Component/Validator/Mapping/GenericMetadata.html

Spec-Zone.ru

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