Validación y mensajes · Pregunta 9 de 12
Un módulo del backend sin Extbase debe mostrar el mensaje "Guardado" después de guardar. ¿Cómo se crea?
1 respuesta es correcta. Medio
Mostrar solución
Solución
- C Crear un FlashMessage con ContextualFeedbackSeverity::OK y añadirlo a la cola por defecto mediante FlashMessageService::getMessageQueueByIdentifier()
Explicación
addFlashMessage() pertenece al ActionController de Extbase. Sin Extbase, se obtiene el FlashMessageService mediante inyección de dependencias, se llama a getMessageQueueByIdentifier() sin argumento (cola por defecto core.template.flashMessages) y se pasa el mensaje con enqueue() o addMessage(). Si debe sobrevivir a una redirección, se pone storeInSession a true al crearlo. Si el módulo trabaja con el ModuleTemplate, $view->addFlashMessage() es más corto y usa la misma cola.