Класс Phalcon\Mvc\Model\Message
реализует Phalcon\Mvc\Model\MessageInterface
Оборачивает информацию о валидации, сгенерированную перед сбоем сохранения/удаления записей
use Phalcon\Mvc\Model\Message as Message;
class Robots extends \Phalcon\Mvc\Model
{
public function beforeSave()
{
if ($this->name === "Peter") {
$text = "A robot cannot be named Peter";
$field = "name";
$type = "InvalidValue";
$message = new Message($text, $field, $type);
$this->appendMessage($message);
}
}
}
Методы
public __construct (string $message, [string | array $field], [string $type], [Phalcon\Mvc\ModelInterface $model], [int | null $code])
Конструктор Phalcon\Mvc\Model\Message
public setType (mixed $type)
Устанавливает тип сообщения
public getType ()
Возвращает тип сообщения
public setMessage (mixed $message)
Устанавливает подробное сообщение
public getMessage ()
Возвращает подробное сообщение
public setField (mixed $field)
Устанавливает имя поля, связанное с сообщением
public getField ()
Возвращает имя поля, связанное с сообщением
public setModel (Phalcon\Mvc\ModelInterface $model)
Устанавливает модель, сгенерировавшую сообщение
public setCode (mixed $code)
Устанавливает код для сообщения
public getModel ()
Возвращает модель, которая сгенерировала сообщение
public getCode ()
Возвращает код сообщения
public __toString ()
Магический метод __toString возвращает подробное сообщение
public static __set_state (array $message)
Магический метод __set_state помогает перестроить переменные сообщения при экспорте
© 2011–2017 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/latest/api/Phalcon_Mvc_Model_Message.html