Ver Mensaje Individual
  #5 (permalink)  
Antiguo 01/02/2009, 17:59
Drevak
 
Fecha de Ingreso: julio-2008
Mensajes: 24
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: [Zend FW] actionStack y sessiones

Finalmente he podido hacer que me ejecutara la acción del menú primero.


Código PHP:


<?php 
/**
 * Application initialization plugin
 * 
 * @uses Zend_Controller_Plugin_Abstract
 */
class Zend_Controller_Plugin_ActionSetup extends Zend_Controller_Plugin_Abstract
{
 

    public function 
dispatchLoopStartup(Zend_Controller_Request_Abstract $request
    {
        
        
parent::dispatchLoopStartup($request);
        
           
$front Zend_Controller_Front::getInstance();
       
        
          if (!
$front->hasPlugin('Zend_Controller_Plugin_ActionStack')) 
          {
            
$actionStack = new Zend_Controller_Plugin_ActionStack();
            
$front->registerPlugin($actionStack);
          } 
          else 
          {
               
$actionStack $front->getPlugin('Zend_Controller_Plugin_ActionStack');
          }
   

          
$originalRequest = clone($request);
          
          
$request->setActionName('index');
          
$request->setControllerName('locationnav');
          
          
$request->setParam('controller''locationnav');
          
$request->setParam('action''index');
          

          
$actionStack->forward($request);
   
  
        
$actionStack->pushStack($originalRequest);
        
      
    }


}
?>