2016-10-02 15 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コントローラにアクセスすることができますが、私はMX_ControllerはMXフォルダ内CI_Controllerを拡張して拡張しない限り、私はもうhello_oneのデフォルト(非HMVC)コントローラにアクセスすることはできません。

なぜですか?インストールが間違っていますか?

答えて

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

ルートHMVC場合は、デフォルトのコントローラの

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

$route['default_controller'] = 'hello_two/home_two/index'; 
$route['default_controller'] = 'module/controller/function'; 
関連する問題