Ich verwende eine Ordnerstruktur für meine Controller in Codeigniter. Sie sind wie folgtRouting-Controller in Subfolers
Folder1
--- Controller1
- --- Controller2
Folder2
--- Controller3
- --- Controller 4
In der Konfigurationsdatei habe ich den folgenden Code
$route['folder'] = 'folder1';
$route['folder1/controller1'] = 'folder1/controller1';
$route['folder1/controller1/(:any)'] = 'folder1/controller1/$1';
$route['folder1/controller2'] = 'folder1/controller2';
$route['folder1/controller2/(:any)'] = 'folder1/controller2/$1';
$route['folder'] = 'folder2';
$route['folder2/controller3'] = 'folder2/controller3';
$route['folder2/controller3/(:any)'] = 'folder2/controller3/$1';
$route['folder2/controller4'] = 'folder1/controller4';
$route['folder2/controller4/(:any)'] = 'folder1/controller4/$1';
$route['default_controller'] = 'folder1/controller1';
Aber wenn ich in meinem Browser navigieren http://localhost/projectname/ Es lädt nicht die Standard-Controller wie in der Konfigurationsdatei festgelegt. Das ist Ordner1/Controller1. Kann mir bitte jemand helfen?
sehr geschätzt.
Dank
Standard-Controller erzwungen in Top-Level-Controller-Ordner zu sein. Es wird also nicht in einen anderen Ordner weitergeleitet. Dazu gibt es verschiedene Möglichkeiten - Sie können eine Weiterleitung zu einem anderen Controller durchführen. oder in Anwendung/core/Ordner -> MY_Router https://github.com/riwakawebsitedesigns/CI3-default_controller_route_with_sub_folder – cartalot
Zuerst müssen wissen, Ihre Version von codeigniter – user4419336
Gibt es eine Möglichkeit, diese gezwungene Funktionalität zu entfernen, ohne den gesamten Rahmen zu brechen? Auch ich benutze Version 3.0.6 – Olamide