Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/04/2011, 08:12
RatoN7
 
Fecha de Ingreso: marzo-2010
Mensajes: 71
Antigüedad: 14 años, 10 meses
Puntos: 24
Respuesta: routing en codeingniter

Hola! : )

Esas urls "cortas" tienen toda la informacion necesaria para el controlador?.
Consulto nada mas porque en las urls "largas" veo que tienes numeros, tal vez esos numeros son variables o fijos, estaria bueno aclarares cuales son las partes que puedan cambiar en las urls.

De paso, si esas urls largas son siempre asi, en el config/routes.php le podes añadir las siguientes reglas:
Código PHP:
Ver original
  1. $route['informatica'] = "categorias/verCategorias/1/nombre/informatica";
  2. $route['informatica/notebook'] = "subcategorias/versubCategorias/2/nombre/notebook/categoria/informatica";
  3. $route['informatica/notebook/vaio'] = "productos/verProducto/1/nombre/vaio/subcategoria/notebooks/categorias/informatica";

En todo caso.. si todos los datos de la uri son variables haces lo siguiente:
Código PHP:
Ver original
  1. $route['(:any)'] = "categorias/verCategorias/1/nombre/$1";
  2. $route['(:any)/(:any)'] = "subcategorias/versubCategorias/2/nombre/$2/categoria/$1";
  3. $route['(:any)/(:any)/(:any)'] = "productos/verProducto/1/nombre/$3/subcategoria/$2/categorias/$1";

Te recomiendo pasarte por: http://codeigniter.com/user_guide/general/routing.html

Bueno espero que te sirva, sino avisa asi veo en que te puedo ayudar ; )

Última edición por RatoN7; 28/04/2011 a las 08:15 Razón: Me falto algo xD