Saya menghadapi masalah terkait dengan tampilan pesan di sumber Magento2 Beta. Di beberapa sumber dengan kesalahan tampilan default dan pesan sukses tetapi dalam beberapa kasus tidak ditampilkan kemudian ikuti langkah-langkah di bawah ini.
Langkah 1: Saya telah membuat file Message.php dalam modul khusus saya di Darsh \ Crud \ Block \ Message.php
namespace Darsh \ Crud \ Block;
kelas Pesan meluas \ Magento \ Framework \ Lihat \ Elemen \ Pesan {
fungsi publik __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 (
$ context,
$ messageFactory,
$ collectionFactory,
$ messageManager,
$ data
);
}
fungsi terproteksi _prepareLayout ()
{
$ this-> addMessages ($ this-> messageManager-> getMessages (true));
return parent :: _ prepLayout ();
}
}
Langkah 2: Menambahkan blok pesan ke handeler di Darsh \ Crud \ view \ frontend \ layout \ crud_index_form.xml
<referenceContainer name="page.messages">
<block class="Darsh\Crud\Block\Message" name="darsh.crud.message" />
</referenceContainer>
Silakan tambahkan Tag pembuka dan penutup <> untuk pegangan tata letak.
Sekarang Anda dapat melihat pesan khusus Anda ditambahkan di Darsh \ Crud \ Controller \ Index \ Form.
Jika Anda menghadapi masalah apa pun, silakan lihat Modul contoh di https://github.com/Darshanmodi1427/Magento2_Crud_Operation.git