MVC y procesamiento de peticiones · Pregunta 5 de 12

¿Qué se necesita para mostrar un mensaje de éxito tras guardar un formulario en Extbase?

2 respuestas son correctas. Fácil

Mostrar solución

Solución

  • A Mostrar el ViewHelper <f:flashMessages /> en la plantilla Fluid
  • B Añadir el mensaje en el controlador con $this->addFlashMessage()

Explicación

Los mensajes flash son avisos de un solo uso que también sobreviven a una redirección. En el controlador se añaden, por ejemplo, con $this->addFlashMessage('Conference saved.', 'Success', ContextualFeedbackSeverity::OK) y a continuación normalmente se redirige con redirect('list'). Por defecto se guardan en la sesión, por lo que aparecen en la página de destino después de la redirección. Se renderizan en la plantilla con <f:flashMessages />; sin este ViewHelper el visitante nunca ve el mensaje. Un echo en la acción no funciona, porque Extbase genera la salida exclusivamente a través del objeto de respuesta devuelto.

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