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

[讨论/交流] CI实现HMVC的方法

[复制链接]
发表于 2012-5-17 17:37:20 | 显示全部楼层 |阅读模式
受群里高手们鼓舞,我也来发教程

CI版本:2.1.0
HMVC扩展:wiredesignz-codeigniter-modular-extensions-hmvc-652e85cc40a3
(下载地址:https://bitbucket.org/wiredesign ... ions-hmvc/downloads)

安装
- 把压缩包里的core/MY_Loader.php 和 core/MY_Router.php 拷贝到application/core/ 下面
- 把压缩包里的third_party/MX/ 拷贝到application/third_party/ 下面
- 新建application/modules/folder1
- 新建application/modules/folder2
- 新建application/modules/folder1/controllers , application/modules/folder1/views
- 新建application/modules/folder2/controllers , application/modules/folder2/views
- 新建application/modules/folder1/controllers/foo.php

PHP复制代码
 
class Foo extends MX_Controller{
  public function index()
  {
    $this->load->view("foo_message");
  }
}
 
复制代码

- 其他同理
- 视图里可以调用另一个modules里的控制器,通过:
PHP复制代码
 
echo Modules::run("folder2/bar/index");
 
复制代码


评分

参与人数 1威望 +5 收起 理由
Hex + 5 赞一个!

查看全部评分

 楼主| 发表于 2012-5-19 22:58:19 | 显示全部楼层
没得到Hex老大的加分,看来我还得努力啊
 楼主| 发表于 2012-5-21 18:00:11 | 显示全部楼层
得到Hex老大的加分啦!
发表于 2012-5-21 18:15:54 | 显示全部楼层
phoenixg 发表于 2012-5-21 18:00
得到Hex老大的加分啦!

呵呵,感谢你的分享。
发表于 2013-4-13 19:31:47 | 显示全部楼层
感觉比hex的功能多,谁能翻译下都如何用
发表于 2013-4-14 00:14:36 | 显示全部楼层
介个东东是干嘛滴呀
发表于 2013-4-22 16:42:59 | 显示全部楼层
我写了一个类继承MX_Controller   但是$this->db  这些  都使用不了    是啥原因?
发表于 2013-4-22 19:06:25 | 显示全部楼层
暖阳 发表于 2013-4-22 16:42
我写了一个类继承MX_Controller   但是$this->db  这些  都使用不了    是啥原因?

MX_ 写在 config.php 中了吗?
发表于 2013-8-1 14:54:31 | 显示全部楼层
remark
发表于 2013-8-16 21:21:50 | 显示全部楼层
{:soso__893891480485419000_1:}

本版积分规则