У меня есть приложение в CodeIgniter, построенное с использованием обычного шаблона MVC. Если я хочу переключиться на HMVC, то мне нужно переместить все модели, представления и контроллеры в папку модулей? Я не понимаю, есть ли в HMVC все модули или оба модуля, и старая структура MVC может сосуществовать.Преобразование приложения MVC в HMVC в CodeIgniter
0
A
ответ
1
H в HMVC означает иерархическое, файлы в ваших обычных контроллерах, папках vews и models находятся поверх иерархии. Это означает, что вы все равно можете использовать или старые контроллеры, модели, представления папок. Эти папки будут доступны всем модулям вашей системы.
Thanks jonixj !. Итак, если у меня есть контроллер блогов внутри приложений/контроллеров, а также модуль блога внутри приложения/модулей, который будет выполнен? – enbits
Если у вас есть файловые контроллеры/blog.php и файловые модули/блог/контроллеры/blog.php, последний будет выполнен, если вы просмотрите index.php/blog – jonixj
Я не могу использовать функцию перенаправления с контроллера модуля, которая указывает на основного контроллера. Я не мог найти, чтобы кто-то говорил об этом. Знаете ли вы, можете ли вы это сделать? – Thupten