ActionStack El helper ActionStack le permite empujar requerimientos al ActionStack plugin del front controller, el cual le ayuda efectivamente a crear una cola de acciones a ejecutar durante la solicitud. El helper le permite añadir actions ya sea mediante la especificación de los objetos o una nueva solicitud action - controller - module. Invocando al Ayudante ActionStack Inicializa el Plugin de ActionStack Invocando al helper ActionStack implicitamente registra el plugin de ActionStack -- lo que significa que no necesita registrar explícitamente el plugin de ActionStack para utilizar esta funcionalidad. Agregando una Tarea Usando Nombres de Acción, Controllador y Módulo A menudo, es más sencillo simplemente especificar la acción, el controlador y el módulo (y parámetros opcionales de requerimientos), tal como cuando llama a Zend_Controller_Action::_forward() : _helper->actionStack('baz', 'foo', 'default', array('bar' => 'baz')); // Agregar la llamada a /bar/bat // (BarController::batAction()) $this->_helper->actionStack('bat', 'bar'); } } ]]> Agregando una Tarea al Objeto Solicitud (Request) A veces la naturaleza OOP de un objeto solicitud tiene más sentido; puede pasar también tal objeto al ayudante ActionStack . getRequest(); // No establezca controlador o módulo; use los valores actuales $request->setActionName('baz') ->setParams(array('bar' => 'baz')); $this->_helper->actionStack($request); // Agregar la llamada a /bar/bat // (BarController::batAction()) $request = clone $this->getRequest(); // no establezca módulo; use el valor actual $request->setActionName('bat') ->setControllerName('bar'); $this->_helper->actionStack($request); } } ]]>