Route zu mehreren Unterordnern in CodeIgniter

8

Ich habe einen Admin-Ordner in meinem Controller-Verzeichnis eingerichtet, darunter habe ich drei separate Unterordner mit Controllern darin.

%Vor%

Ich habe versucht, es in der Datei routes.php so zu routen

%Vor%

Was kann ich tun, um das Problem zu beheben?

    
CodyRob 06.03.2011, 20:20
quelle

4 Antworten

4

"Out of the Box" -Coordinator unterstützt nicht mehrere Unterverzeichnissebenen in Ihrem Controller-Verzeichnis, nur eins.

Es gibt eine Möglichkeit, die Routing-Klasse zu erweitern Unterstützen Sie dies, überprüfen Sie diesen Blog-Eintrag.

    
jondavidjohn 06.03.2011, 22:37
quelle
11

Dieser Code war bereits im Internet, aber ich habe ihn geändert, damit er für den Code-Signierer 2.1 funktioniert.

Siehe die alte Quelle hier: Ссылка

Erstellen Sie eine neue Datei MY_Router.php im Verzeichnis application / core und kopieren Sie den folgenden Code hinein:

%Vor%     
user1881928 06.12.2012 21:01
quelle
3

Für die Codeigniter 3.x-Kompatibilität: Die Verwendung der EXT-Konstante ist veraltet, da die Unterstützung für PHP 4 eingestellt wurde. Es ist nicht länger notwendig, verschiedene Dateinamenerweiterungen zu pflegen, und in dieser neuen CodeIgniter-Version (3.x) ist EXT Konstante wurde entfernt. Verwenden Sie stattdessen nur '.php'.

Also die neue MY_Router.php:

%Vor%     
Klaas 30.10.2016 15:53
quelle
1

Ich hatte ein Problem mit 4-5 levels von sub-directories (wie / controllers / ordner1 / ordner2 / ordner3 / ordner4 / mein-controller) und ändere die while-Schleife von

%Vor%

bis

%Vor%

Es funktioniert für mich.

Das obige ist ok für 2-3 sub-directories , aber nicht für 4-5 sub-directory hierarchy.

    
Rohan Kumar 27.02.2014 04:47
quelle