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.

Certificaciones y exámenes

¿Qué examen viene después?

Ya puedes practicar 19 exámenes y 21 están en votación. Mira todas las certificaciones con información oficial, vota o propón tu examen.

Ver todas las certificaciones