वैलिडेशन और messages · प्रश्न 9 / 12

Extbase के बिना एक backend module को save करने के बाद संदेश "Saved" दिखाना चाहिए। इसे कैसे बनाएँ?

1 उत्तर सही है। मध्यम

उत्तर दिखाएँ

उत्तर

  • C ContextualFeedbackSeverity::OK के साथ एक FlashMessage बनाएँ और उसे FlashMessageService::getMessageQueueByIdentifier() के ज़रिए default queue में enqueue करें

व्याख्या

addFlashMessage() Extbase ActionController का हिस्सा है। Extbase के बिना FlashMessageService को dependency injection के ज़रिए प्राप्त करें, getMessageQueueByIdentifier() को बिना argument के कॉल करें (default queue core.template.flashMessages) और संदेश को enqueue() या addMessage() से पास करें। यदि उसे redirect के बाद भी बना रहना है, तो बनाते समय storeInSession को true सेट करें। यदि module ModuleTemplate के साथ काम करता है, तो $view->addFlashMessage() छोटा है और उसी queue का उपयोग करता है।

सर्टिफ़िकेशन और परीक्षाएँ

अगली परीक्षा कौन-सी होगी?

आप 19 परीक्षाओं का अभ्यास पहले से कर सकते हैं, 21 पर वोटिंग चल रही है। सभी सर्टिफ़िकेशन आधिकारिक जानकारी के साथ देखें, वोट करें या अपनी परीक्षा सुझाएँ।

सभी सर्टिफ़िकेशन देखें