Spec-Zone.ru › Phalcon 3

Класс Phalcon\Mvc\Model\Message

реализует Phalcon\Mvc\Model\MessageInterface

Исходный код на GitHub

Оборачивает информацию о валидации, сгенерированную перед сбоем сохранения/удаления записей

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API