Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/10/2012, 16:55
GustavoV
 
Fecha de Ingreso: marzo-2006
Mensajes: 47
Antigüedad: 18 años, 1 mes
Puntos: 0
Sitio multilenguaje

Hola. Estoy haciendo un sitio multilenguaje. Lo que no logro decifrar es el manejo de las rutas (recién estoy estudiando el tema de Route). El módulo default anda perfecto pero el problema ocurre cuando quiero entrar al administrador del sitio que también es multilenguaje. Me toma el módulo admin como un controlador llamado admin.
Puede ser que le esté errando al encadenamiento de las ruta. Seguiré investigando, pero cualquier ayuda será bienvenida.
El código del bootstrap que tengo ahora es el que sigue:

Código PHP:
public function _initRoutes()
    {
        
$this->bootstrap('frontcontroller');
        
$this->_frontController $this->getResource('frontcontroller');
        
$router $this->_frontController->getRouter();
     
        
$langRoute = new Zend_Controller_Router_Route(
            
':lang/',
            array(
                
'lang' => 'de',
            )
        );
         
        
$defaultRoute = new Zend_Controller_Router_Route(
            
':controller/:action',
            array(
                
'module'=>'default',
                
'controller'=>'index',
                
'action'=>'index'
            
)
        );
     
$adminRoute = new Zend_Controller_Router_Route('admin/:controller/:action',  
            array(  
                
'module'=>'admin',  
                
'controller'=>'index',  
                
'action'=>'index'  
            
)  
        );
        
$defaultRoute $langRoute->chain($defaultRoute);
        
$adminRoute $langRoute->chain($adminRoute);
     
        
$router->addRoute('langRoute'$langRoute);
        
$router->addRoute('defaultRoute'$defaultRoute);
        
$router->addRoute('adminRoute'$adminRoute);
    } 
Desde ya, muchas gracias