Documentation

內容目录

上一个主题

< Class Phalcon\Mvc\Model\Manager

下一个主题

Abstract class Phalcon\Mvc\Model\MetaData >

本页

Class Phalcon\Mvc\Model\Message

implements Phalcon\Mvc\Model\MessageInterface

Source on GitHub

Encapsulates validation info generated before save/delete records fails

<?php

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);
     }
   }

 }

Methods

public __construct (string $message, [string|array $field], [string $type], [Phalcon\Mvc\ModelInterface $model])

Phalcon\Mvc\Model\Message constructor

public setType (unknown $type)

Sets message type

public getType ()

Returns message type

public setMessage (unknown $message)

Sets verbose message

public getMessage ()

Returns verbose message

public setField (unknown $field)

Sets field name related to message

public getField ()

Returns field name related to message

public setModel (Phalcon\Mvc\ModelInterface $model)

Set the model who generates the message

public getModel ()

Returns the model that produced the message

public __toString ()

Magic __toString method returns verbose message

public static __set_state (array $message)

Magic __set_state helps to re-build messages variable exporting

Follow along: