मुझे Magento2 बीटा स्रोत में प्रदर्शन संदेश से संबंधित समस्या का सामना करना पड़ा है। डिफ़ॉल्ट प्रदर्शन त्रुटि और सफलता संदेश द्वारा कुछ स्रोत में लेकिन कुछ मामले में यह प्रदर्शित नहीं होता है तो नीचे दिए चरणों का पालन करें।
चरण 1: मैंने Darsh \ Crud \ Block \ Message.php में अपने कस्टम मॉड्यूल में Message.php फ़ाइल बनाई है
नाम स्थान Darsh \ Crud \ Block;
वर्ग संदेश \ Magento \ फ्रेमवर्क \ View \ Element \ संदेश बढ़ाता है {
सार्वजनिक समारोह __construct (
\ Magento \ Framework \ View \ Element \ टेम्पलेट \ प्रसंग $ संदर्भ,
\ Magento \ Framework \ Message \ Factory $ messageFactory,
\ Magento \ Framework \ Message \ CollectionFactory $ collectionFactory,
\ Magento \ Framework \ संदेश \ ManagerInterface $ संदेश प्रबंधक,
सरणी $ डेटा = []
) {
माता-पिता :: __ निर्माण (
$ संदर्भ,
$ MessageFactory,
$ CollectionFactory,
$ MessageManager,
$ डेटा
);
}
संरक्षित कार्य _prepareLayout ()
{
$ This-> addMessages ($ this-> messageManager-> getMessages (सही));
वापसी माता-पिता :: _ तैय्यारी करें ();
}
}
चरण 2: Darsh \ Crud \ view \ frontend \ layout \ crud_index_form.xml में हैंडलर में संदेश ब्लॉक जोड़ा गया
<referenceContainer name="page.messages">
<block class="Darsh\Crud\Block\Message" name="darsh.crud.message" />
</referenceContainer>
कृपया लेआउट हैंडल के लिए टैग <> खोलना और बंद करना जोड़ें।
अब आप Darsh \ Crud \ Controller \ Index \ Form में जोड़े गए अपने कस्टम संदेश को देख सकते हैं।
यदि आपको किसी समस्या का सामना करना पड़ता है, तो कृपया उदाहरण मॉड्यूल https://github.com/Darshanmodi1427/Magento2_Crud_Operation.git पर देखें