Me he enfrentado a un problema relacionado con la visualización del mensaje en la fuente Beta de Magento2. En algunas fuentes, por defecto, se muestra un mensaje de error y éxito, pero en algunos casos no se muestra, siga los pasos a continuación.
Paso 1: he creado el archivo Message.php en mi módulo personalizado en Darsh \ Crud \ Block \ Message.php
espacio de nombres Darsh \ Crud \ Block;
El mensaje de clase se extiende \ Magento \ Framework \ View \ Element \ Messages {
función 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 $ datos = []
) {
parent :: __ construct (
$ contexto,
$ messageFactory,
$ collectionFactory,
$ messageManager,
$ datos
);
}
función protegida _prepareLayout ()
{
$ this-> addMessages ($ this-> messageManager-> getMessages (true));
return parent :: _ prepareLayout ();
}
}
Paso 2: Se agregó un bloque de mensajes al administrador en Darsh \ Crud \ view \ frontend \ layout \ crud_index_form.xml
<referenceContainer name="page.messages">
<block class="Darsh\Crud\Block\Message" name="darsh.crud.message" />
</referenceContainer>
Agregue la etiqueta de apertura y cierre <> para el controlador de diseño.
Ahora puede ver su mensaje personalizado agregado en Darsh \ Crud \ Controller \ Index \ Form.
Si tiene algún problema, consulte el Módulo de ejemplo en https://github.com/Darshanmodi1427/Magento2_Crud_Operation.git