ConstraintViolationList
class ConstraintViolationList implements IteratorAggregate, ConstraintViolationListInterface
Базовое реализация {@ConstraintViolationListInterface}.
Методы
| __construct(array $violations = array()) Создаёт новый список нарушений ограничений. | ||
| string | __toString() Преобразует нарушение в строку для целей отладки. | |
| add(ConstraintViolationInterface $violation) Добавляет нарушение ограничения в этот список. | ||
| addAll(ConstraintViolationListInterface $otherList) Объединяет существующий список нарушений в этот список. | ||
| ConstraintViolationInterface | get(int $offset) Возвращает нарушение по заданному смещению. | |
| bool | has(int $offset) Возвращает, существует ли заданное смещение. | |
| set(int $offset, ConstraintViolationInterface $violation) Устанавливает нарушение по заданному смещению. | ||
| remove(int $offset) Удаляет нарушение по заданному смещению. | ||
| getIterator() {@inheritdoc} | ||
| count() {@inheritdoc} | ||
| offsetExists($offset) {@inheritdoc} | ||
| offsetGet($offset) {@inheritdoc} | ||
| offsetSet($offset, $violation) {@inheritdoc} | ||
| offsetUnset($offset) {@inheritdoc} |
Подробное описание
__construct(array $violations = array())
Создаёт новый список нарушений ограничений.
Параметры
| массив | $violations | Нарушения ограничений, которые необходимо добавить в список |
string __toString()
Преобразует нарушение в строку для целей отладки.
Возвращаемое значение
| строка | Нарушение в виде строки. |
add(ConstraintViolationInterface $violation)
Добавляет нарушение ограничения в этот список.
Параметры
| ConstraintViolationInterface | $violation | Нарушение для добавления. |
addAll(ConstraintViolationListInterface $otherList)
Объединяет существующий список нарушений в этот список.
Параметры
| ConstraintViolationListInterface | $otherList | Список для объединения. |
ConstraintViolationInterface get(int $offset)
Возвращает нарушение по заданному смещению.
Параметры
| int | $offset | Смещение нарушения. |
Возвращаемое значение
| ConstraintViolationInterface | Нарушение. |
Исключения
| OutOfBoundsException | Если смещение не существует. |
bool has(int $offset)
Возвращает, существует ли заданное смещение.
Параметры
| int | $offset | Смещение нарушения. |
Возвращаемое значение
| bool | Существует ли смещение. |
set(int $offset, ConstraintViolationInterface $violation)
Устанавливает нарушение по заданному смещению.
Параметры
| int | $offset | Смещение нарушения. |
| ConstraintViolationInterface | $violation | Нарушение. |
remove(int $offset)
Удаляет нарушение по заданному смещению.
Параметры
| int | $offset | Смещение для удаления. |
getIterator()
{@inheritdoc}
count()
{@inheritdoc}
offsetExists($offset)
{@inheritdoc}
Параметры
| $offset |
offsetGet($offset)
{@inheritdoc}
Параметры
| $offset |
offsetSet($offset, $violation)
{@inheritdoc}
Параметры
| $offset | ||
| $violation |
offsetUnset($offset)
{@inheritdoc}
Параметры
| $offset |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.0/Symfony/Component/Validator/ConstraintViolationList.html