LegacyMessenger deprecated
class LegacyMessenger implements MessengerInterface (View source)
deprecated
Provides a LegacyMessenger implementation.
This implementation is for handling messages in a backwards compatible way using core's previous $_SESSION storage method.
You should not instantiate a new instance of this class directly. Instead, you should inject the "messenger" service into your own services or use \Drupal::messenger() in procedural functions.
Properties
| static protected array | $messages | The messages. |
Methods
Adds a new error message to the queue.
Adds a new message to the queue.
Adds a new status message to the queue.
Adds a new warning message to the queue.
Gets all messages.
Returns the Messenger service.
Gets all messages of a certain type.
Deletes all messages.
Deletes all messages of a certain type.
Details
$this
addError(string|MarkupInterface $message, bool $repeat = FALSE)
Adds a new error message to the queue.
$this
addMessage(string|MarkupInterface $message, string $type = self::TYPE_STATUS, bool $repeat = FALSE)
Adds a new message to the queue.
The messages will be displayed in the order they got added later.
$this
addStatus(string|MarkupInterface $message, bool $repeat = FALSE)
Adds a new status message to the queue.
$this
addWarning(string|MarkupInterface $message, bool $repeat = FALSE)
Adds a new warning message to the queue.
string[][]|MarkupInterface[][]
all()
Gets all messages.
protected MessengerInterface|null
getMessengerService()
Returns the Messenger service.
string[]|MarkupInterface[]
messagesByType(string $type)
Gets all messages of a certain type.
string[]|MarkupInterface[]
deleteAll()
Deletes all messages.
string[]|MarkupInterface[]
deleteByType(string $type)
Deletes all messages of a certain type.