Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/12/2007, 09:57
rumo
 
Fecha de Ingreso: agosto-2006
Mensajes: 177
Antigüedad: 17 años, 9 meses
Puntos: 1
Re: Zend y los alert de javascript

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.