Foros del Web » Programando para Internet » PHP »

Router en Zend framework 2 pasar variable

Estas en el tema de Router en Zend framework 2 pasar variable en el foro de PHP en Foros del Web. Hola buenos días, Me gustaría configurar el router de mi app para que: localhost.test.php/prueba/ localhost.test.php/prueba/madrid Donde local tendría que ser madrid tendría que ser una ...
  #1 (permalink)  
Antiguo 06/04/2016, 02:43
 
Fecha de Ingreso: mayo-2011
Mensajes: 256
Antigüedad: 11 años, 2 meses
Puntos: 5
Router en Zend framework 2 pasar variable

Hola buenos días,

Me gustaría configurar el router de mi app para que:

localhost.test.php/prueba/
localhost.test.php/prueba/madrid

Donde local tendría que ser madrid tendría que ser una variable


Código PHP:

'router' => array(
// Uncomment below to add routes
        
'routes' => array(
            
'home' => array(
                
'type' => 'Literal',
                
'options' => array(
                    
'route' => '/prueba/',
                    
'defaults' => array(
                        
'__NAMESPACE__' => 'Prueba\Controller',
                        
'controller' => 'Prueba\Controller\Index',
                        
'action' => 'index',
                    )
                )
            ),
        ),
        
'may_terminate' => true,
        
'child_routes' => array(
            
'default' => array(
                
'type' => 'Segment',
                
'options' => array(
                    
'route' => '/[:ciudad]',
                    
'constraints' => array(
                        
'act' => '[a-zA-Z0-9]+',
                    )
                )
            ) 
Pero siempre que voy a localhost.test.php/prueba/madrid dice que:

Código PHP:
<h1>A 404 error occurred</h1> <h2>Page not found.</h2> <p>The requested URL could not be matched by routing.</p> <h3>No Exception available</h3
Alguna ayuda para configurar el router y que el segundo parametro sea una variable,
Muchas gracias,
Saludos

Etiquetas: framework, router, variable, zend
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 20:45.