Foros del Web » Programando para Internet » PHP » Zend »

Configurar un menu con Navigation en ZF2

Estas en el tema de Configurar un menu con Navigation en ZF2 en el foro de Zend en Foros del Web. Hola a Todos, Tengo un problema al intentar crear un menu "sencillo" con Navigation en ZF2, he tratado de hacer el ejemplo del Quick Start ...
  #1 (permalink)  
Antiguo 01/03/2015, 20:13
 
Fecha de Ingreso: diciembre-2011
Ubicación: Bogotá
Mensajes: 47
Antigüedad: 12 años, 10 meses
Puntos: 1
Pregunta Configurar un menu con Navigation en ZF2

Hola a Todos,

Tengo un problema al intentar crear un menu "sencillo" con Navigation en ZF2, he tratado de hacer el ejemplo del Quick Start de Zend : http://framework.zend.com/manual/cur...ick-start.html
pero me aparece el siguiente error:
Cita:
Fatal error: Zend\Mvc\Router\Exception\RuntimeException: Route with name "" not found in C:\xampp\htdocs\out\vendor\zendframework\zendframe work\library\Zend\View\Helper\Navigation\AbstractH elper.php on line 169
Utilizo el Zend Skeleton, tengo un módulo llamado incidentes. El código que tengo es el siguiente:

en Incidentes/config/module.config.php :
Código PHP:
return array(
    
'router' => array(
        
'routes' => array(
            
'incidentes' => array(
                
'type' => 'Zend\Mvc\Router\Http\Literal',
                
'options' => array(
                    
'route'    => '/incidentes',
                    
'defaults' => array(
                        
'controller' => 'Incidentes\Controller\Index',
                        
'action'     => 'index',
                    ),
                ),
            ),
        ),
    ), 
    
// Aqui tendria un contenedor con un page mvc apuntando al index del modulo incidentes
   // Intente con Pages tipo URI para evitar los routes, pero sale el mismo error
    
'navigation' => array(
         
'default' => array(
             array(
                 
'label' => 'Home',
                 
'route' => 'incidentes',
             ),             
         ),
     ),    
    
'service_manager' => array(
        
'factories' => array(
            
'navigation'                            =>  'Zend\Navigation\Service\DefaultNavigationFactory',
        ),        
        
'invokables' => array(
            
'validacion'=>'Incidentes\Service\Validacion',

         ),

    ),    
); 
luego en el layout tengo el siguiente código dentro del Body:

Código PHP:
echo $this->navigation('navigation')->menu(); 
echo 
$this->content
Alguien me podría dar una mano para hacer funcionar este sencillo menu, ya he leido acerca de Pages, Containers y el View Helper pero si no me funciona esto no puedo avanzar.

Nota:
Adicionalmente quisiera saber como se instancia un view Helper desde un controlador para enviarlo al layout,

Les agradezco de antemano por su ayuda.
__________________
Camilo Calderon Tapia
www.pau.com.co

Etiquetas: container, helper, navigation, page, view, zf2
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:16.