Eu enfrentei um problema relacionado à exibição de mensagens na fonte Magento2 Beta. Em algumas fontes, por padrão, é exibida a mensagem de erro e sucesso, mas em alguns casos ela não é exibida e siga as etapas abaixo.
Etapa 1: Criei o arquivo Message.php no meu módulo personalizado em Darsh \ Crud \ Block \ Message.php
espaço para nome Darsh \ Crud \ Block;
classe Message estende \ Magento \ Framework \ View \ Element \ Messages {
função pública __construct (
\ Magento \ Framework \ View \ Element \ Template \ Context $ context,
\ Magento \ Framework \ Message \ Factory $ messageFactory,
\ Magento \ Framework \ Message \ CollectionFactory $ collectionFactory,
\ Magento \ Framework \ Message \ ManagerInterface $ messageManager,
matriz $ data = []
) {
parent :: __ construct (
$ context,
$ messageFactory,
$ collectionFactory,
$ messageManager,
$ data
);
}
função protegida _prepareLayout ()
{
$ this-> addMessages ($ this-> messageManager-> getMessages (true));
retornar pai :: _ prepareLayout ();
}
}
Etapa 2: bloco de mensagens adicionado ao handeler em Darsh \ Crud \ view \ frontend \ layout \ crud_index_form.xml
<referenceContainer name="page.messages">
<block class="Darsh\Crud\Block\Message" name="darsh.crud.message" />
</referenceContainer>
Adicione a tag de abertura e fechamento <> para o identificador de layout.
Agora você pode ver sua mensagem personalizada adicionada em Darsh \ Crud \ Controller \ Index \ Form.
Se você enfrentar algum problema, consulte o módulo Exemplo em https://github.com/Darshanmodi1427/Magento2_Crud_Operation.git