Sections

Classe Phalcon\Messages\Exception

Source sur GitHub

Namespace Phalcon\Messages   Extends \Exception

Les exceptions émises dans la classe Phalcon\Messages* utiliseront cette classe

Classe Phalcon\Messages\Message

Source sur GitHub

Espace de noms Phalcon\Messages   Utilise JsonSerializable   Implémente MessageInterface, JsonSerializable

Phalcon\Messages\Message

Stocke un message, pouvant provenir de différents composants

Properties

/**
 * @var int
 */
protected code;

/**
 * @var string
 */
protected field;

/**
 * @var string
 */
protected message;

/**
 * @var string
 */
protected type;

/**
 * @var array
 */
protected metaData;

Méthodes

public function __construct( string $message, mixed $field = string, string $type = string, int $code = int, array $metaData = [] );

Constructeur de Phalcon\Messages\Message

public function __toString(): string;

La méthode magique __toString renvoie un message qui est une chaîne de caractères

public function getCode(): int;
public function getField(): string;
public function getMessage(): string;
public function getMetaData(): array;
public function getType(): string;
public function jsonSerialize(): array;

Sérialise l’objet pour json_encode

public function setCode( int $code ): MessageInterface;

Définit le code du message

public function setField( mixed $field ): MessageInterface;

Définit le nom du champ lié au message

public function setMessage( string $message ): MessageInterface;

Définit un message verbeux

public function setMetaData( array $metaData ): MessageInterface;

Sets message metadata

public function setType( string $type ): MessageInterface;

Sets message type

Interface Phalcon\Messages\MessageInterface

Source sur GitHub

Namespace Phalcon\Messages

Phalcon\Messages\MessageInterface

Interface for Phalcon\Messages\MessageInterface

Méthodes

public function __toString(): string;

La méthode magique __toString renvoie un message qui est une chaîne de caractères

public function getCode();

Returns the message code related to this message

public function getField();

Returns field name related to message

public function getMessage(): string;

Returns verbose message

public function getMetaData(): array;

Returns message metadata

public function getType(): string;

Returns message type

public function setCode( int $code ): MessageInterface;

Définit le code du message

public function setField( string $field ): MessageInterface;

Définit le nom du champ lié au message

public function setMessage( string $message ): MessageInterface;

Définit un message verbeux

public function setMetaData( array $metaData ): MessageInterface;

Sets message metadata

public function setType( string $type ): MessageInterface;

Sets message type

Class Phalcon\Messages\Messages

Source sur GitHub

Namespace Phalcon\Messages   Uses ArrayAccess, Countable, Iterator, JsonSerializable   Implements ArrayAccess, Countable, Iterator, JsonSerializable

Represents a collection of messages

Properties

/**
 * @var int
 */
protected position = 0;

/**
 * @var array
 */
protected messages;

Méthodes

public function __construct( array $messages = [] );

Phalcon\Messages\Messages constructor

public function appendMessage( MessageInterface $message );

Appends a message to the collection

$messages->appendMessage(
    new \Phalcon\Messages\Message("This is a message")
);
public function appendMessages( mixed $messages );

Appends an array of messages to the collection

$messages->appendMessages($messagesArray);
public function count(): int;

Returns the number of messages in the list

public function current(): MessageInterface;

Returns the current message in the iterator

public function filter( string $fieldName ): array;

Filters the message collection by field name

public function jsonSerialize(): array;

Returns serialised message objects as array for json_encode. Calls jsonSerialize on each object if present

$data = $messages->jsonSerialize();
echo json_encode($data);
public function key(): int;

Returns the current position/key in the iterator

public function next(): void;

Moves the internal iteration pointer to the next position

public function offsetExists( mixed $index ): bool;

Checks if an index exists

var_dump(
    isset($message["database"])
);
public function offsetGet( mixed $index ): mixed;

Gets an attribute a message using the array syntax

print_r(
    $messages[0]
);
public function offsetSet( mixed $index, mixed $message ): void;

Sets an attribute using the array-syntax

$messages[0] = new \Phalcon\Messages\Message("This is a message");
public function offsetUnset( mixed $index ): void;

Removes a message from the list

unset($message["database"]);
public function rewind(): void;

Rewinds the internal iterator

public function valid(): bool;

Check if the current message in the iterator is valid