Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/04/2015, 11:16
chivacker
 
Fecha de Ingreso: septiembre-2013
Ubicación: Madrid
Mensajes: 59
Antigüedad: 11 años, 2 meses
Puntos: 6
Rutas: ¿Cómo puedo pasar parámetros en lo métodos de rutas'

Hola,

Explico la pregunta porque así no ha quedado del todo clara. Sabemos que los modelos de las rutas en CodeIgniter son así:

Código PHP:
Ver original
  1. $route['pagina'] = 'controlador/metodo';

Pues bien, estoy haciendo una aplicación web y necesito crear rutas para páginas.

Tengo un método para páginas dentro de un controlador principal. El método se llama paginas que recibe como parámetro el nombre de la página, algo así:

Código PHP:
Ver original
  1. public function paginas($pagina){
  2.  
  3. }
´

Lo que hace internamente el metodo es buscar en una carpeta de las vistas si la variable que paso $pagina existe como $pagina.php

Si la hay la muestra, si no existe entonces muestra el error 404.

El problema y lo que no sé como soluionar es que necesito pasar ese parámetro a ese método dentro del archivo "routes.php".

Por ejemplo:

Código PHP:
Ver original
  1. $route['servicios'] = 'controlador_principal/paginas/servicios';
  2. $route['servicio/tarifas'] = 'controlador_principal/paginas/tarifas_servicio';
Y así con todas las páginas.

Espero me podáis ayuda, un fuerte abrazo y muchas gracias de antemano.