Subcarpetas en CodeIgniter
-
02-07-2019 - |
Pregunta
Soy nuevo en CodeIgniter y necesito ayuda. Me gustaría implementar lo siguiente:
-
Ver el perfil de un usuario a través de: http: // localhost / profile / johndoe
-
Administra el perfil de un usuario a través de: http: // localhost / admin / profile / johndoe
-
Sea capaz de lograr un procesamiento aún mayor a través de: http: // localhost / admin / profile / create ...y... http: // localhost / admin / profile / edit / johndoe
Ya he creado el objeto de administración y lo he asegurado. ¿Tengo que crear una función de perfil en admin y trabajar con el URI para procesar en consecuencia? ¿Hay una mejor manera?
Solución
Esta no es una buena idea.
Si desea implementar esas URL, necesita dos controladores:
- Perfil, con la función
index
- Admin, con la función
profile
En Admin, la función perfil
tiene que leer el primer argumento (crear / editar / [usuario]) y luego hacer algo en consecuencia. (También debe asegurarse de que ningún usuario pueda llamarse a sí mismo " crear " o " editar " ;.)
En su lugar, solo usaría un controlador con las funciones show
, edit
y create
(o add
) . Más fácil. Entonces obtendría estas URL:
Otros consejos
Encontré la solución que estaba buscando: http://www.clipmarks.com/clipmark/75D02C9E-3E76 -483E-8CCE-30403D891969 /
Gracias Christian D, me gusta tu solución mejor que la mía. Me voy con eso.