Sottocartelle in CodeIgniter
-
02-07-2019 - |
Domanda
Sono nuovo di CodeIgniter e ho bisogno di aiuto. Vorrei implementare quanto segue:
-
Visualizza il profilo di un utente tramite: http: // localhost / profile / johndoe
-
Amministrare il profilo di un utente tramite: http: // localhost / admin / profile / johndoe
-
Essere in grado di eseguire ulteriori elaborazioni tramite: http: // localhost / admin / profile / create ...e... http: // localhost / admin / profile / edit / johndoe
Ho già creato l'oggetto admin e lo ho protetto. Devo creare una funzione profilo sotto admin e lavorare con l'URI per elaborare di conseguenza? C'è un modo migliore?
Soluzione
Questa non è una buona idea.
Se si desidera implementare tali URL, sono necessari due controller:
- Profilo, con la funzione
index
- Amministratore, con la funzione
profile
In Admin, la funzione profile
deve leggere il primo argomento (create / edit / [userid]) e quindi fare qualcosa di conseguenza. (Devi anche assicurarti che nessun utente possa chiamarsi "quot" creare " o " modificare " ;.)
Vorrei invece utilizzare un solo controller con le funzioni show
, edit
e create
(o aggiungi
) . Molto più facile. Quindi otterrai questi URL:
Altri suggerimenti
Ho trovato la soluzione che cercavo: http://www.clipmarks.com/clipmark/75D02C9E-3E76 -483E-8CCE-30403D891969 /
Grazie Christian D, mi piace la tua soluzione meglio della mia. Ci vado.