我目前正在設計一個需要模塊化的應用程序 - 爲此,我使用模塊化擴展 - HMVC代碼點火器。代碼點火器模塊化擴展Default_controller
我試圖改變application/config/config.php文件中定義的default_controller默認爲一個模塊控制器,例如:users/controllers/login,但不管我把什麼放入default_controller設置我獲得404頁。
我曾嘗試以下無濟於事:
$route['default_controller'] = "index.php/modules/core/controllers/login";
$route['default_controller'] = "/modules/core/controllers/login";
$route['default_controller'] = "login";
$route['default_controller'] = "./modules/core/controllers/login";
$route['default_controller'] = APPPATH."/application/modules/core/controllers/login";
正如你可以告訴我模塊目錄是在應用程序/模塊/ 任何想法非常讚賞。
看起來你有一個子目錄「用戶」的「核心」模塊:這可能無法正常工作。你能夠正常訪問URL嗎?如果是這樣,請將URI字符串放在路由的值中(基本URL之後的所有內容)。請記住,路由不知道文件系統,但用一個請求替換一個響應。 –
去直接網址也沒有工作..下面的答案工作正常:) – Arazmus
沒有沒有整個網址,只是路由部分。所以,如果你的工作網址是'http:// example.com/foo/bar/baz',路由的值應該是'foo/bar/baz'(儘管後面定義的路由可能會影響這個)。 –