2016-10-02 139 views
0

我使用Codeigniter 3.1.0,並且我剛安裝了模塊化HMVC。 這裏有一些簡短的文件層次:安裝Codeigniter HMVC後無法訪問默認控制器

-application 
--controllers (default controllers folder non hmvc) 
---hello_one.php 
--modules 
---hello_two 
----controllers 
-----hello_two.php 
----models 
----views 

安裝HMVC模塊化後,我可以訪問hello_two控制器,但我不能再訪問hello_one默認(非HMVC)控制器,除非我向MX_Controller在MX文件夾延伸是CI_Controller。

爲什麼?安裝出錯了嗎?

回答

0

首先,你需要確保你的第一個字母唯一的文件和控制器,模型類的名字上情況下,圖書館

http://www.codeigniter.com/user_guide/general/styleguide.html#file-naming

http://www.codeigniter.com/user_guide/general/styleguide.html#class-and-method-naming

hello_one.php

hello_two.php

更改爲

Hello_one.php

Hello_two.php

路線

$route['default_controller'] = 'home_one'; 

如果HMVC爲默認控制器

$route['default_controller'] = 'hello_two/home_two/index'; 
$route['default_controller'] = 'module/controller/function';