Phalcon messages
NOTE
All classes are prefixed with Phalcon
Messages\Exception¶
Class Source on GitHub
Exceptions thrown in Phalcon\Messages* classes will use this class
\ExceptionPhalcon\Messages\Exception
Messages\Exceptions\MessageNotObject¶
Class Source on GitHub
\ExceptionPhalcon\Messages\ExceptionPhalcon\Messages\Exceptions\MessageNotObject
Uses Phalcon\Messages\Exception
Method Summary¶
Methods¶
__construct()¶
Messages\Exceptions\MessagesNotIterable¶
Class Source on GitHub
\ExceptionPhalcon\Messages\ExceptionPhalcon\Messages\Exceptions\MessagesNotIterable
Uses Phalcon\Messages\Exception
Method Summary¶
Methods¶
__construct()¶
Messages\Message¶
Class Source on GitHub
Class Message
Stores a message from various components
Phalcon\Messages\Message- implementsPhalcon\Messages\MessageInterface,\JsonSerializable
Uses JsonSerializable
Method Summary¶
public
__construct(string $message,string $field = "",string $type = "",int $code = 0,array $metaData = [])
Phalcon\Messages\Message constructor
public
string
__toString()
Magic __toString method returns verbose message
public
int
getCode()
public
string
getField()
public
string
getMessage()
public
array
getMetaData()
public
string
getType()
public
array
jsonSerialize()
Serializes the object for json_encode
public
MessageInterface
setCode( int $code )
Sets code for the message
public
MessageInterface
setField( string $field )
Sets field name related to message
public
MessageInterface
setMessage( string $message )
Sets verbose message
public
MessageInterface
setMetaData( array $metaData )
Sets message metadata
public
MessageInterface
setType( string $type )
Sets message type
Properties¶
protected
int
$code = 0
protected
string
$field = ""
protected
string
$message
protected
array
$metaData = []
protected
string
$type = ""
Methods¶
__construct()¶
public function __construct(
string $message,
string $field = "",
string $type = "",
int $code = 0,
array $metaData = []
);
Phalcon\Messages\Message constructor
__toString()¶
Magic __toString method returns verbose message
getCode()¶
getField()¶
getMessage()¶
getMetaData()¶
getType()¶
jsonSerialize()¶
Serializes the object for json_encode
setCode()¶
Sets code for the message
setField()¶
Sets field name related to message
setMessage()¶
Sets verbose message
setMetaData()¶
Sets message metadata
setType()¶
Sets message type
Messages\MessageInterface¶
Interface Source on GitHub
Interface for Phalcon\Messages\Message
Phalcon\Messages\MessageInterface
Method Summary¶
public
string
__toString()
Magic __toString method returns verbose message
public
int
getCode()
Returns the message code related to this message
public
string
getField()
Returns field name related to message
public
string
getMessage()
Returns verbose message
public
array
getMetaData()
Returns message metadata
public
string
getType()
Returns message type
public
MessageInterface
setCode( int $code )
Sets code for the message
public
MessageInterface
setField( string $field )
Sets field name related to message
public
MessageInterface
setMessage( string $message )
Sets verbose message
public
MessageInterface
setMetaData( array $metaData )
Sets message metadata
public
MessageInterface
setType( string $type )
Sets message type
Methods¶
__toString()¶
Magic __toString method returns verbose message
getCode()¶
Returns the message code related to this message
getField()¶
Returns field name related to message
getMessage()¶
Returns verbose message
getMetaData()¶
Returns message metadata
getType()¶
Returns message type
setCode()¶
Sets code for the message
setField()¶
Sets field name related to message
setMessage()¶
Sets verbose message
setMetaData()¶
Sets message metadata
setType()¶
Sets message type
Messages\Messages¶
Class Source on GitHub
Represents a collection of messages
Messages are stored and iterated by integer position. An entry added under a
string key through the ArrayAccess interface (for example
$messages["database"] = $message) stays reachable by that offset but is not
visited during iteration (foreach), which walks the integer sequence only.
Use the append methods (appendMessage() / appendMessages()) when entries
must take part in iteration.
Phalcon\Messages\Messages- implementsPhalcon\Contracts\Messages\Messages,\JsonSerializable
Uses Iterator · JsonSerializable · Phalcon\Contracts\Messages\Messages · Phalcon\Messages\Exceptions\MessagesNotIterable · Phalcon\Messages\Traits\MessagesHelperTrait · Traversable
Method Summary¶
public
__construct( array $messages = [] )
Phalcon\Messages\Messages constructor
public
void
appendMessage( MessageInterface $message )
Appends a message to the collection
public
void
appendMessages( mixed $messages )
Appends an array of messages to the collection
public
array
filter( string $fieldName )
Filters the message collection by field name
public
array
jsonSerialize()
Returns serialised message objects as array for json_encode. Calls
Methods¶
__construct()¶
Phalcon\Messages\Messages constructor
appendMessage()¶
Appends a message to the collection
appendMessages()¶
Appends an array of messages to the collection
filter()¶
Filters the message collection by field name
jsonSerialize()¶
Returns serialised message objects as array for json_encode. Calls jsonSerialize on each object if present
Messages\Traits\MessagesHelperTrait¶
Trait Source on GitHub
Trait MessagesHelperTrait
Phalcon\Messages\Traits\MessagesHelperTrait
Uses Phalcon\Messages\Exceptions\MessageNotObject · Phalcon\Messages\Message · Phalcon\Messages\MessageInterface
Used by Phalcon\Messages\Messages
Method Summary¶
public
int
count()
Returns the number of messages in the list
public
MessageInterface
current()
Returns the current message in the iterator
public
int
key()
Returns the current position/key in the iterator
public
void
next()
Moves the internal iteration pointer to the next position
public
bool
offsetExists( mixed $offset )
Checks if an index exists
public
mixed
offsetGet( mixed $offset )
Gets an attribute a message using the array syntax
public
void
offsetSet(mixed $offset,mixed $value)
Sets an attribute using the array-syntax
public
void
offsetUnset( mixed $offset )
Removes a message from the list
public
void
rewind()
Rewinds the internal iterator
public
bool
valid()
Check if the current message in the iterator is valid
Properties¶
protected
array
$messages = []
protected
int
$position = 0
Methods¶
count()¶
Returns the number of messages in the list
current()¶
Returns the current message in the iterator
key()¶
Returns the current position/key in the iterator
next()¶
Moves the internal iteration pointer to the next position
offsetExists()¶
Checks if an index exists
offsetGet()¶
Gets an attribute a message using the array syntax
offsetSet()¶
Sets an attribute using the array-syntax
offsetUnset()¶
Removes a message from the list
rewind()¶
Rewinds the internal iterator
valid()¶
Check if the current message in the iterator is valid