Phalcon\Mvc\Model\Message
Класс Phalcon\Mvc\Model\Message
Реализует Phalcon\Mvc\Model\MessageInterface
Инкапсулирует данные проверки, созданные до сбоя сохранения/удаления записей
<?php use Phalcon\Mvc\Model\Message as Message; class Robots extends \Phalcon\Mvc\Model { public function beforeSave() { if ($this->name === "Peter") { $text = "Робота нельзя назвать Петером."; $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 помогает повторно создавать сообщения, экспортирующие переменные