Validierung und Meldungen · Frage 1 von 12
Mit welcher Methode legt man in einem Extbase-Controller eine Flash-Message an?
1 Antwort ist richtig. Einfach
Lösung anzeigen
Lösung
- B $this->addFlashMessage()
Erklärung
Flash-Messages sind kurze Rückmeldungen wie „Der Eintrag wurde gespeichert.“, die dem Benutzer einmal angezeigt werden. Im Extbase-Controller erzeugt man sie mit $this->addFlashMessage('Gespeichert', 'Erfolg', ContextualFeedbackSeverity::OK);; standardmäßig werden sie in der Session gespeichert und überstehen so auch einen Redirect. Im Fluid-Template gibt der ViewHelper <f:flashMessages /> alle wartenden Meldungen aus und entfernt sie danach aus der Warteschlange. Eine Variable mit $this->view->assign() zu übergeben würde nur für die aktuelle Anzeige funktionieren und nach einem Redirect verloren gehen.