Ho riscontrato un problema relativo alla visualizzazione del messaggio nella fonte Magento2 Beta. In alcune fonti, per impostazione predefinita, vengono visualizzati errori e messaggi di successo, ma in alcuni casi non vengono visualizzati, quindi seguire i passaggi seguenti.
Passaggio 1: ho creato il file Message.php nel mio modulo personalizzato in Darsh \ Crud \ Block \ Message.php
spazio dei nomi Darsh \ Crud \ Block;
class Message extends \ Magento \ Framework \ View \ Element \ Messages {
funzione pubblica __construct (
\ Magento \ Framework \ View \ Element \ Template \ Context $ context,
\ Magento \ Framework \ Message \ Factory $ messageFactory,
\ Magento \ Framework \ Message \ CollectionFactory $ collectionFactory,
\ Magento \ Framework \ Message \ ManagerInterface $ messageManager,
array $ data = []
) {
parent :: __ construct (
$ Contesto,
$ MessageFactory,
$ CollectionFactory,
$ MessageManager,
$ dati
);
}
funzione protetta _prepareLayout ()
{
$ This-> addMessages ($ this-> messageManager-> getMessages (true));
return parent :: _ preparLayout ();
}
}
Passaggio 2: aggiunto il blocco messaggi al handeler in Darsh \ Crud \ view \ frontend \ layout \ crud_index_form.xml
<referenceContainer name="page.messages">
<block class="Darsh\Crud\Block\Message" name="darsh.crud.message" />
</referenceContainer>
Aggiungi il tag di apertura e chiusura <> per l'handle del layout.
Ora puoi vedere il tuo messaggio personalizzato aggiunto in Darsh \ Crud \ Controller \ Index \ Form.
In caso di problemi, consultare il modulo di esempio su https://github.com/Darshanmodi1427/Magento2_Crud_Operation.git