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

[SOLUCIONADO] DUDA: Paso de valores por URL

Estas en el tema de DUDA: Paso de valores por URL en el foro de Zend en Foros del Web. Buenos días, Estoy desarrollando una pequeña aplicación para gestionar trabajadores y empresas para poder aprender ZF2. Mi problema es que dentro de un mismo controlador ...
  #1 (permalink)  
Antiguo 13/04/2015, 02:27
 
Fecha de Ingreso: abril-2015
Mensajes: 2
Antigüedad: 9 años, 7 meses
Puntos: 0
Pregunta DUDA: Paso de valores por URL

Buenos días,

Estoy desarrollando una pequeña aplicación para gestionar trabajadores y empresas para poder aprender ZF2. Mi problema es que dentro de un mismo controlador tengo dos métodos:

verAction: que muestra los datos de un trabajador mediante su DNI
verempresaAction: que muestra los datos de una empresa mediante su CIF

dichos datos los paso mediante la URL, para lo cual he modificado el archivo "module.config.php" con el siguiente código:

'may_terminate' => true,
'child_routes' => array(
'default' => array(
'type' => 'Segment',
'options' => array(
'route' => '/[:controller[/:action[/:DNI]]]',
'route' => '/[:controller[/:action[/:CIF]]]',
'constraints' => array(
'controller' => '[a-zA-Z][a-zA-Z0-9_-]*',
'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
),
'defaults' => array(
),
),
),
),

pero el orden de las líneas 'route' hace que funcione sólo la segunda pero no la primera.

Si alguien sabe como ayudarme se lo agradecería enormemente.

Muchas gracias de antemano.
  #2 (permalink)  
Antiguo 13/04/2015, 08:39
 
Fecha de Ingreso: abril-2015
Mensajes: 2
Antigüedad: 9 años, 7 meses
Puntos: 0
Respuesta: DUDA: Paso de valores por URL

Hola a todos, ya lo he solucionado. Sólo era poner un valor genérico y utilizarlo en cada método como mejor interesase. Gracias a César Cancino por su ayuda.

Etiquetas: paso, url
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:15.