Class **Phalcon\\Mvc\\Model\\Message** ====================================== *implements* :doc:`Phalcon\\Mvc\\Model\\MessageInterface ` .. role:: raw-html(raw) :format: html :raw-html:`Source on GitHub` 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** (*string* $message, [*string* | *array* $field], [*string* $type], [:doc:`Phalcon\\Mvc\\ModelInterface ` $model], [*int* | *null* $code]) Phalcon\\Mvc\\Model\\Message constructor public **setType** (*mixed* $type) Sets message type public **getType** () Returns message type public **setMessage** (*mixed* $message) Sets verbose message public **getMessage** () Returns verbose message public **setField** (*mixed* $field) Sets field name related to message public **getField** () Returns field name related to message public **setModel** (:doc:`Phalcon\\Mvc\\ModelInterface ` $model) Set the model who generates the message public **setCode** (*mixed* $code) Sets code for the message public **getModel** () Returns the model that produced the message public **getCode** () Returns the message code public **__toString** () Magic __toString method returns verbose message public static **__set_state** (*array* $message) Magic __set_state helps to re-build messages variable exporting