Spec-Zone.ru › Symfony 3.1

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

Spec-Zone.ru

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