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) Удаляет нарушение по заданному смещению. | ||
| ArrayIterator|ConstraintViolationInterface[] | 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 | Смещение для удаления |
ArrayIterator|ConstraintViolationInterface[] getIterator()
{@inheritdoc}
Возвращаемое значение
| ArrayIterator|ConstraintViolationInterface[] |
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/2.7/Symfony/Component/Validator/ConstraintViolationList.html