在CodeIgniter中将MVC应用程序转换为HMVC

在CodeIgniter中将MVC应用程序转换为HMVC

问题描述:

我在使用常规MVC模式构建的CodeIgniter中有一个应用程序。如果我想切换到HMVC,那么我必须将所有模型,视图和控制器移动到模块文件夹中?我不明白,如果在HMVC中,一切都是模块,或者模块和旧的MVC结构可以共存。在CodeIgniter中将MVC应用程序转换为HMVC

HMVC中的H表示层次结构,正常控制器,vews和models文件夹中的文件位于层次结构的顶部。这意味着你仍然可以使用或旧的控制器,模型,视图文件夹。这些文件夹将被系统中的所有模块访问。

+0

谢谢jonixj !.所以如果我在Application/Controllers里面有一个Blog Controller,并且在Application/Modules里面有一个Blog Module会被执行? – enbits 2013-03-13 22:57:10

+1

如果你有一个文件controllers/blog.php和一个文件modules/blog/controllers/blog.php,如果你浏览index.php/blog – jonixj 2013-03-13 23:03:19

+0

,后者将被执行,我无法使用指向的模块控制器的重定向功能主控制器。我找不到任何人在谈论这件事。你知道你能做到吗? – Thupten 2013-09-12 00:38:30