Pregunta

Me han preguntado si hay una forma estándar de hacer la sesión de mensajes basados en Silverstripe.

Por ejemplo, un módulo puede configurar un mensaje como The task has been processed y, a continuación, redirigir a otra página, y el mensaje se muestra en un pequeño cuadro en la página.

Por ejemplo Django framework tiene http://docs.djangoproject.com/en/dev/ref/contrib/messages/ Drupal tiene http://api.drupal.org/api/drupal/includes--bootstrap.inc/function/drupal_set_message

He buscado en google este y se encontró ninguna módulos o construido en la funcionalidad a este punto.Sería bueno si todas las aplicaciones, incluso los externos se encargan de manejar los mensajes de la misma manera.Se trata simplemente de algo que falta en Silverstripe?

¿Fue útil?

Solución

Usted puede hacer esto mediante Sesión::addToArray($clave, $valor) (http://api.silverstripe.org/2.4/sapphire/control/Session.html#methodaddToArray).Luego de la Sesión::get($clave) para recuperar el valor.

Otros consejos

He hecho un parche para implementar esta característica, como lo que realmente debe estar en el núcleo.

Ver http://open.silverstripe.org/ticket/6633

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top