Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

[SOLUCIONADO] Controlador variable en Codeigniter

Estas en el tema de Controlador variable en Codeigniter en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Buenas. Una pregunta muy simple sobre Codeigniter. Digamos que las páginas de los usuarios en mi web son www.miweb.com/jose , www.miweb.com/juan ... Dado que los ...
  #1 (permalink)  
Antiguo 09/07/2015, 14:26
 
Fecha de Ingreso: junio-2012
Mensajes: 147
Antigüedad: 12 años, 4 meses
Puntos: 1
Controlador variable en Codeigniter

Buenas. Una pregunta muy simple sobre Codeigniter. Digamos que las páginas de los usuarios en mi web son www.miweb.com/jose, www.miweb.com/juan... Dado que los controladores son el primer parámetro de la uri y ese parámetro es variable en mi web, ¿cómo podría hacer esto?

Por supuesto, podría modificar la estructura para incluir un controlador "usuario" y que las urls fueran así www.miweb.com/usuarios/jose, pero prefiero hacerlo de la otra manera.

Gracias.
  #2 (permalink)  
Antiguo 10/07/2015, 11:21
Avatar de Uncontroled_Duck
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Málaga [Spain]
Mensajes: 806
Antigüedad: 13 años, 6 meses
Puntos: 261
Respuesta: Controlador variable en Codeigniter

Hola DandyCC,

No conozco CodeIgniter, pero por lo que veo en su web, usa Routing como otros frameworks.

Lo que quieres hacer está directamente relacionado con esto.

La teoría sería algo así (pseudocódigo):
(Donde [:param] es cualquier parametro de la url, cada framework los define de una forma distinta)
Código:
# url
www.miweb.com/jose
www.miweb.com/antonio
www.miweb.com/pedro

# router
/[:name]

#controller
profiles
Este primer caso el router espera un nombre/parámetro justo después del dominio. Y puede dirigirte a cualquier controlador que quieras usar para procesar la información.


Código:
# url
www.miweb.com/usuarios/jose
www.miweb.com/usuarios/antonio
www.miweb.com/usuarios/pedro

# router
/usuarios/[:names]

#controller
users
En el segundo caso, el router espera un nombre/parámetro después del dominio seguido por "usuarios". Igualmente puede dirigirte al controlador que quieras siempre que se cumpla esa condición.

En teoría no tiene por que tener el nombre del controlador y del action en la url siempre que las condiciones en el router para diferenciarse estén claramente definidas.

Saludos,
__________________
Todos agradeceremos que pongas el código en su respectivo Highlight
  #3 (permalink)  
Antiguo 10/07/2015, 12:04
 
Fecha de Ingreso: junio-2012
Mensajes: 147
Antigüedad: 12 años, 4 meses
Puntos: 1
Respuesta: Controlador variable en Codeigniter

Hola. Gracias por contestar, pero después de probar mil cosas y bucear por google todo el día creo que he encontrado la respuesta aquí http://stackoverflow.com/questions/3...-url-variables

Etiquetas: codeigniter, controladores
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 09:48.