Class **Phalcon\\Validation\\Message\\Group** ============================================= *implements* Countable, ArrayAccess, Iterator, Traversable .. role:: raw-html(raw) :format: html :raw-html:`Source on GitHub` Represents a group of validation messages Methods ------- public **__construct** ([*array* $messages]) Phalcon\\Validation\\Message\\Group constructor public :doc:`Phalcon\\Validation\\Message ` **offsetGet** (*int* $index) Gets an attribute a message using the array syntax .. code-block:: php ` $message) Sets an attribute using the array-syntax .. code-block:: php ` $message) Appends a message to the group .. code-block:: php appendMessage(new \Phalcon\Validation\Message('This is a message')); public **appendMessages** (*\\Phalcon\\Validation\\MessageInterface[]* $messages) Appends an array of messages to the group .. code-block:: php appendMessages($messagesArray); public *array* **filter** (*string* $fieldName) Filters the message group by field name public **count** () Returns the number of messages in the list public **rewind** () Rewinds the internal iterator public :doc:`Phalcon\\Validation\\Message ` **current** () Returns the current message in the iterator public **key** () Returns the current position/key in the iterator public **next** () Moves the internal iteration pointer to the next position public **valid** () Check if the current message in the iterator is valid public static :doc:`Phalcon\\Validation\\Message\\Group ` **__set_state** (*array* $group) Magic __set_state helps to re-build messages variable when exporting