Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/08/2010, 00:26
maue75
 
Fecha de Ingreso: noviembre-2008
Mensajes: 288
Antigüedad: 16 años
Puntos: 2
Zend, flujo de init(), forward() y redirect()

Hola.

No entiendo porque un init() se ejecuta dos veces al acceder desde la url a un modulo/controlador.
http://localhost/libreria/public/libros/libro

Tengo esto:

class Libros_LibroController extends Zend_Controller_Action
{
public function init()
{
echo "<br>estoy en init";
}
public function indexAction()
{
echo "<br>estoy en index";
$this->_forward('listar');
}
public function listarAction()
{
echo "<br>estoy en listar";
die();
}

y la salida es:
estoy en init
estoy en init
estoy en listar

lo curioso también, es que no aparece el echo de index.

muy raro no?