Para exibir as mensagens adicionadas na classe Magento\Framework\Message\ManagerInterface em um arquivo .phtml, você pode usar o seguinte código:
Explicação:
-
O código começa criando uma instância do
ManagerInterface
usando oObjectManager
. -
Em seguida, ele recupera todas as mensagens usando
$messageManager->getMessages(true)->getItems();
. O parâmetrotrue
indica que queremos limpar as mensagens após recuperá-las. -
Ele verifica se existem mensagens para exibir.
-
Se houver mensagens, ele percorre cada mensagem e exibe seu texto.
Lembre-se de que o uso direto do ObjectManager
não é recomendado em produção devido às melhores práticas do Magento. Idealmente, você deve injetar dependências usando o mecanismo de injeção de dependências do Magento ou utilizar blocos e view models para manipular lógica de exibição em vez de scripts inline em arquivos .phtml
.