Magento 2 Global Messages – Notification Messages

global-messagesmagento2

In Magento2, how do we print the input data into notification messages for
– Error
– Success
– Warning
– Notice

Best Answer

In your class, inject the Message ManagerInterface class:

protected $messageManager;

__construct(\Magento\Framework\Message\ManagerInterface $messageManager) {
    $this->messageManager = $messageManager;
}

Note, Magento has deprecated methods:

$this->messageManager->addSuccess()
$this->messageManager->addError()
$this->messageManager->addWarning() 
$this->messageManager->addNotice()

So instead you should use:

$this->messageManager->addSuccessMessage()
$this->messageManager->addErrorMessage()
$this->messageManager->addWarningMessage() 
$this->messageManager->addNoticeMessage()
Related Topic