用户
 找回密码
 入住 CI 中国社区
搜索
楼主: Hex
收起左侧

[核心代码 Core] [3.0.6]为 CI 增加 HMVC 支持【更新日期:2016.4.25】

    [复制链接]
 楼主| 发表于 2011-1-8 10:16:13 | 显示全部楼层
回复 60# as3291363


    模型和控制器为什么要对应起来?
发表于 2011-1-8 11:02:03 | 显示全部楼层
回复  as3291363


    模型和控制器为什么要对应起来?
Hex 发表于 2011-1-8 10:16



    这样就不用再写代码来加载模型了啊...
发表于 2011-1-8 11:03:06 | 显示全部楼层
你就是就是多分了几个文件夹一样?
其实说HMVC 只是像扩展了控制器一样是吗???
 楼主| 发表于 2011-1-8 12:34:30 | 显示全部楼层
你就是就是多分了几个文件夹一样?
其实说HMVC 只是像扩展了控制器一样是吗??? ...
as3291363 发表于 2011-1-8 11:03



    第一个问题,控制器和模型如果绑死了,这就违背了 CI 设计理念,因为在 CI 里模型是可有可无的东西。
第二个问题,HMVC 不是扩展了控制器,而是扩展了 MVC 架构,你可以 google 一下 HMVC,会有很多文章。
发表于 2011-1-8 20:58:42 | 显示全部楼层
太爽了。有了这个后。又能提高功能的重用性了
发表于 2011-1-8 21:21:50 | 显示全部楼层
HEX 能不能写个帮助文档啥的。
 楼主| 发表于 2011-1-8 21:52:35 | 显示全部楼层
回复 66# ehvu


    应该不需要什么特别的帮助文档吧,就是给 loader 类添加了一个方法,而这个方法的参数我在顶楼都说明了。你如果还有什么不明白,可以在这里说明下,我会及时解答。谢谢
发表于 2011-1-26 16:25:45 | 显示全部楼层
我在 application/Modules/模块名/controllers 中
调用  application/Modules/模块名/models;
类不能直接被实例 :
我要这样才能使用
$this->load->model('nav_model');
$bb = new Nav_model();
$data['mymu'] = $bb->get_all();
这是应该在哪里修改啊~~
还有就是我不能 nav_model类中调用数据库~~就是用$this->db->query()这种
如果我想调用CI原结构中的m层该如何写啊(即调用application/models/ 下面的文件)
 楼主| 发表于 2011-1-26 17:00:19 | 显示全部楼层
回复 68# kunwsk


    请提供一下相关代码,我好复现这个问题,如果是 BUG,我会尽快修复,谢谢!
发表于 2011-1-27 11:15:21 | 显示全部楼层
回复 69# Hex

application/modules/nav/controllers/nav.php 这个文件有个需要实例化的问题  
另一个问题就是如果我想在这个文件调用application/models/user_model.php这个文件可以不可以的话应该如何写啊



application/modules/nav/models/nav_model.php我不能直接操作数据库 就是使用this->db->query这种语句

system.rar

10.94 KB, 下载次数: 5

源代码

本版积分规则