用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3189|回复: 4
收起左侧

[讨论/交流] 求hmvc的应用范围

[复制链接]
发表于 2010-11-29 18:23:59 | 显示全部楼层 |阅读模式
一直搞不清hmvc的作用,不知道能解决什么样的问题,如果相当于控件的话,那跟include有什么区别呢
发表于 2010-11-29 18:44:55 | 显示全部楼层
include 和控件可差别太大了。
include 不分层,而 HMVC 本身是 MVC 结构的。当然,你要 include 一个有 MVC 层次的文件,那就是 HMVC。HMVC 顾名思义就是按层次划分的 MVC。
HMVC 可以解决页面某一块需要独立出去的地方,比如某些公共区域,但这个区域和你当前页面的控制器毫无关系,等等的情况。

点评

解说得很清楚。Hex大大可否将这些解释在你的HMVC说明里贴上哦。  发表于 2012-3-17 17:26
 楼主| 发表于 2010-11-30 00:17:36 | 显示全部楼层
是类似Header跟footer这些吗?
发表于 2010-11-30 01:22:49 | 显示全部楼层
header 和 footer 如果有复杂逻辑可以用 HMVC。

再比如,要在很多页面显示用户信息,这个就适合用 HMVC 来做。
发表于 2011-11-16 09:48:23 | 显示全部楼层
我的理解,module应该主要是放公共可复用的模块,比如
认证(auth):可支持不同情况登录,像人人,新浪微博,qq等等
通知(notification): 邮件通知,短信通知,站内通知
当然还可能更多。。

本版积分规则