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

Ruteo en codeigniter con guiones

Estas en el tema de Ruteo en codeigniter con guiones en el foro de CodeIgniter en Foros del Web. Buenas, es la primer consulta que hago en el foro y agradezco de antemano. Quiero saber como debo realizar el ruteo en codeigniter si mi ...
  #1 (permalink)  
Antiguo 26/04/2013, 10:54
 
Fecha de Ingreso: marzo-2013
Ubicación: Buenos Aires
Mensajes: 3
Antigüedad: 11 años, 9 meses
Puntos: 1
Pregunta Ruteo en codeigniter con guiones

Buenas, es la primer consulta que hago en el foro y agradezco de antemano.

Quiero saber como debo realizar el ruteo en codeigniter si mi web actual tiene como URL de una cancion

miweb/canciones/verCancion/2

y quiero que la url quede:

miweb/canciones/nombre-cancion-separada-con-guiones

Es logico lo que planteo o no?, la duda es porque por un lado tengo un numero de cancion y por otro lado tengo el nombre .

muchas gracias.
Saludos.

Última edición por maurohernan; 26/04/2013 a las 11:25
  #2 (permalink)  
Antiguo 27/04/2013, 08:56
Avatar de hasdpk  
Fecha de Ingreso: agosto-2011
Ubicación: $spain->city( 'Arucas' );
Mensajes: 1.800
Antigüedad: 13 años, 3 meses
Puntos: 297
Respuesta: Ruteo en codeigniter con guiones

Lo que quieres hacer se llama "URL amigables", seguramente buscando un poco por Google encuentras algo.

De todos modos puedes crear tu regla en el routes.php como la siguiente:

Código PHP:
Ver original
  1. $route['canciones/(:any)'] = "canciones/verCancion/$1";

Tendrás que modificar tu controlador para que acepte la URL amigable y lo busque.
__________________
Freelance Developer — www.rubenmartin.me PHP, SQL, Wordpress, Prestashop, Codeigniter, Laravel
RegaloConsolas — www.regaloconsolas.com Sorteo juegos, consolas y accesorios
  #3 (permalink)  
Antiguo 29/04/2013, 19:23
 
Fecha de Ingreso: marzo-2013
Ubicación: Buenos Aires
Mensajes: 3
Antigüedad: 11 años, 9 meses
Puntos: 1
De acuerdo Respuesta: Ruteo en codeigniter con guiones

Perfecto hasdpk, pero lo que no comprendo es como llamo a la función en el controlador.

En la URL el nombre de la cancion-con-guiones es una variable (el nombre de la cancion).

Ahora esta asi

function verCancion($idCancion = NULL) {

Muchas gracias.
Saludos.
  #4 (permalink)  
Antiguo 30/04/2013, 14:57
Avatar de hasdpk  
Fecha de Ingreso: agosto-2011
Ubicación: $spain->city( 'Arucas' );
Mensajes: 1.800
Antigüedad: 13 años, 3 meses
Puntos: 297
Respuesta: Ruteo en codeigniter con guiones

No te queda otra que modificar tu controlador para recoger el "slug" en vez del ID, que en este caso, no te sirve para nada.
__________________
Freelance Developer — www.rubenmartin.me PHP, SQL, Wordpress, Prestashop, Codeigniter, Laravel
RegaloConsolas — www.regaloconsolas.com Sorteo juegos, consolas y accesorios

Etiquetas: ruteo, 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 05:02.