2013-03-13 2 views
0

У меня есть приложение в CodeIgniter, построенное с использованием обычного шаблона MVC. Если я хочу переключиться на HMVC, то мне нужно переместить все модели, представления и контроллеры в папку модулей? Я не понимаю, есть ли в HMVC все модули или оба модуля, и старая структура MVC может сосуществовать.Преобразование приложения MVC в HMVC в CodeIgniter

ответ

1

H в HMVC означает иерархическое, файлы в ваших обычных контроллерах, папках vews и models находятся поверх иерархии. Это означает, что вы все равно можете использовать или старые контроллеры, модели, представления папок. Эти папки будут доступны всем модулям вашей системы.

+0

Thanks jonixj !. Итак, если у меня есть контроллер блогов внутри приложений/контроллеров, а также модуль блога внутри приложения/модулей, который будет выполнен? – enbits

+1

Если у вас есть файловые контроллеры/blog.php и файловые модули/блог/контроллеры/blog.php, последний будет выполнен, если вы просмотрите index.php/blog – jonixj

+0

Я не могу использовать функцию перенаправления с контроллера модуля, которая указывает на основного контроллера. Я не мог найти, чтобы кто-то говорил об этом. Знаете ли вы, можете ли вы это сделать? – Thupten