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