Класс Phalcon\Validation\Message\Group

Реализует Countable, ArrayAccess, Iterator, Traversable

Source on GitHub

Представляет группу сообщений проверки

Методы

public __construct ([array $messages])

Phalcon\Validation\Message\Group конструктор

public Phalcon\Validation\Message offsetGet (int $index)

Возвращает атрибут сообщение с помощью синтаксиса массива

<?php

print_r(
    $messages[0]
);

public offsetSet (int $index, Phalcon\Validation\Message $message)

Задает атрибут с помощью синтаксиса массива

<?php

$messages[0] = new \Phalcon\Validation\Message("This is a message");

public boolean offsetExists (int $index)

Проверяет, существует ли индекс

<?php

var_dump(
    isset($message["database"])
);

public offsetUnset (mixed $index)

Удаление сообщения из списка

<?php

unset($message["database"]);

public appendMessage (Phalcon\Validation\MessageInterface $message)

Добавляет сообщение в группу

<?php

$messages->appendMessage(
    new \Phalcon\Validation\Message("This is a message")
);

public appendMessages (Phalcon\Validation\MessageInterface $messages)

Добавляет массив сообщений в группу

<?php

$messages->appendMessages($messagesArray);

public array filter (string $fieldName)

Фильтрует группу сообщений по имени Поля

public count ()

Возвращает количество сообщений в списке

public rewind ()

Перемотка внутреннего итератора

public current ()

Возвращает текущее сообщение в итераторе

public key ()

Возвращает текущую позицию/ключ в итераторе

public next ()

Перемещение внутреннего указателя итерации в следующую позицию

public valid ()

Проверка допустимости текущего сообщения в итераторе

public static Phalcon\Validation\Message\Group __set_state (array $group)

Magic __set_state помогает перестроить переменную messages при экспорте