umm, perdon no habia revisado el foro antes, pero lo que dices se puede hacer ocupando el helper que trae incluido el Zend Framework
FlashMessenger, este helper lo que haces es guardar en la sesion el mensaje y luego lo muestra en la siguiente llamada y es util para este tipo de cosas cuando necesitas hacer un redirect, ya que se ocupa una vez y luego se borra automaticamente
aca te pongo un ejemplo, y para mas informacion revisa la documentacion en la seccion de
Action Helpers o ms adelante lo pondre como ejemplo en el wiki que esto traduciendo
(
http://wiki.rumeauweb.com), con mas detalles.
Código PHP:
$this->_flashMessenger = $this->_helper->getHelper('FlashMessenger');
// Darle un mensaje al flashmessenger
$this->_flashMessenger->addMessage('Mensaje Guardado en sesion');
y lueog para obtener los mensajes que hayan sido guardados en el helper:
Código PHP:
if($this->_flashMessenger->hasMessages()){
$msjHTML = '<ul>';
foreach($this->_flashMessenger->getMessages() as $m){
$msjHTML .= '<li>' . $m . '</li>';
}
$msjHTML .= '</ul>';
$this->view->mostrarMensajes = $msjHTML;
}
ahora en la vista solo deberias incluir la variable mostrarMensajes
Código PHP:
<div style="font-weight:bold; color:red;"><?php echo $this->mostrarMensajes; ?></div>
Código PHP:
alert('<?php echo $this->mostrarMensajes; ?>');
te pongo este ejemplo por que podrias pasar el mensaje al alert JS para crear alerts, o generar un mensaje de error en el HTML que lo encuentro un poco mas amigable que un alert.
espero que este ejemplo te sea util, ya que le saca partido a la libreria Zend, si hay algun error en el codigo me avisan y lo corrijo. saludos.