Subfolders in CodeIgniter
-
02-07-2019 - |
Frage
Ich bin neu in CodeIgniter, und ich brauche etwas Hilfe. Ich möchte folgendes implementieren:
-
Sehen Sie das Profil eines Benutzers über: http: // localhost / profile / johndoe
-
Verwalten eines Benutzerprofils über: http: // localhost / admin / profile / johndoe
-
Der Lage sein, über noch eine weitere Verarbeitung zu erreichen: http: // localhost / admin / profile / erstellen ...und... http: // localhost / admin / profile / edit / johndoe
Ich habe bereits erstellt das Admin-Objekt, und sicherte sie. Habe ich eine Profilfunktion unter Admin erstellen, und die Arbeit mit dem URI entsprechend zu verarbeiten? Gibt es einen besseren Weg?
Lösung
Das ist nicht so eine gute Idee.
Wenn Sie diese URLs implementieren möchten, müssen Sie zwei Controller:
- Profil, mit der Funktion
index
- Admin, mit der Funktion
profile
In Admin hat die profile
Funktion das erste Argument lesen (Erstellen / Bearbeiten / [Benutzer-ID]) und dann etwas entsprechend zu tun. (Sie müssen auch sicherstellen, dass kein Nutzer selbst nennen kann „create“ oder „Bearbeiten“).
Ich würde stattdessen nur ein Controller mit den Funktionen show
, edit
und create
(oder add
) verwenden. Viel einfacher. Dann würden Sie diese URLs erhalten:
Andere Tipps
Ich fand die Lösung, die ich suchte: http://www.clipmarks.com/clipmark/75D02C9E-3E76 -483E-8CCE-30403D891969 /
Danke Christian D, Ich mag Ihre Lösung besser als meine. Ich werde mit ihm.