2016-10-02 5 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 расширяет CI_Controller в MX Folder.

Почему? Неужели установка пошла не так?

ответ

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'; 
Смежные вопросы