Class **Phalcon\\Mvc\\Model\\Message** ====================================== *implements* :doc:`Phalcon\\Mvc\\Model\\MessageInterface ` Encapsulates validation info generated before save/delete records fails .. code-block:: php name == 'Peter') { text = "A robot cannot be named Peter"; field = "name"; type = "InvalidValue"; message = new Message(text, field, type); this->appendMessage(message); } } } Methods ------- public **__construct** (*unknown* $message, [*unknown* $field], [*unknown* $type], [*unknown* $model]) Phalcon\\Mvc\\Model\\Message constructor public :doc:`Phalcon\\Mvc\\Model\\MessageInterface ` **setType** (*unknown* $type) Sets message type public *string* **getType** () Returns message type public :doc:`Phalcon\\Mvc\\Model\\MessageInterface ` **setMessage** (*unknown* $message) Sets verbose message public *string* **getMessage** () Returns verbose message public :doc:`Phalcon\\Mvc\\Model\\MessageInterface ` **setField** (*unknown* $field) Sets field name related to message public *string* **getField** () Returns field name related to message public :doc:`Phalcon\\Mvc\\Model\\Message ` **setModel** (*unknown* $model) Set the model who generates the message public :doc:`Phalcon\\Mvc\\ModelInterface ` **getModel** () Returns the model that produced the message public *string* **__toString** () Magic __toString method returns verbose message public static :doc:`Phalcon\\Mvc\\Model\\MessageInterface ` **__set_state** (*unknown* $message) Magic __set_state helps to re-build messages variable exporting