see52001 发表于 2012-5-1 17:18:09

能不能 在 module 裡面的 controller 使用 自定的 My_controller ??

就是 我有一個 自訂的 CI 主 Controller
class MY_Controller extends CI_Controller{

}
一般 沒用 HMVC時 都是
class News extends My_controller {
       public function __construct()
        {
                parent::__construct();
        }
}
這樣使用
但是 用 HMVC後 我要怎麼在
class Normal_Normal_module extends CI_Module {

}

使用 MY_Controller

Hex 发表于 2012-5-2 18:19:38

see52001 发表于 2012-5-1 17:18 static/image/common/back.gif
能不能 在 module 裡面的 controller 使用 自定的 My_controller ??

就是 我有一個 自訂的 CI 主 Control ...

这样就需要修改 HMVC 代码了,目前不支持这样。

蓝灵 发表于 2012-5-10 16:21:47

moduleA
   --controllers
   --models
   --views
moduleB
   --controllers
   --models
   --views



controllers
   --moduleA
   --moduleB
views
   --moduleA
   --moduleB
models
   --moduleA
   --moduleB

我理解上面这两种方式是一样的效果,而第二种方式CI2.1不是也支持嘛。
还是两种方式不一样,或者 HMVC解决了CI2.1中不能解决的问题?

Hex 发表于 2012-5-10 17:40:45

蓝灵 发表于 2012-5-10 16:21 static/image/common/back.gif
moduleA
   --controllers
   --models

这个 HMVC 扩展并不是你理解的这个结构,而是
application
      |- modules
                |- module1
                        |- controllers
                              |- controllers.php
                        |- models
                              |- models.php
                        |- views
                              |- index.php
                              |- footer.php
                              |- ...
                |- module2
                        |- controllers
                              |- controllers.php
                        |- models
                              |- models.php
                        |- views
                              |- index.php
                              |- footer.php
                              |- ...
                |- ....
      |- controllers
                |- ...
      |- models
                |- ...
      |- views
                |- ...
区别就是你可以在视图里直接显示一个 module,而你不能在视图里显示控制器。

yl.fighter 发表于 2012-5-10 18:05:40

推荐用这个实现:HMVC, 我觉得很不错。
https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/wiki/Home

蓝灵 发表于 2012-5-10 23:30:41

Hex 发表于 2012-5-10 17:40 static/image/common/back.gif
这个 HMVC 扩展并不是你理解的这个结构,而是

区别就是你可以在视图里直接显示一个 module,而你不能在视 ...

又理解了下HMVC,明白了。谢谢。

geomen 发表于 2012-5-15 17:59:32

本帖最后由 geomen 于 2012-5-15 18:08 编辑

是直接把包里的application文件夹覆盖掉原来的文件夹吗?
文件里的test2和forder就是HMVC例子吧?要怎么调用啊?

Hex 发表于 2012-5-15 19:30:08

geomen 发表于 2012-5-15 17:59 static/image/common/back.gif
是直接把包里的application文件夹覆盖掉原来的文件夹吗?
文件里的test2和forder就是HMVC例子吧?要怎么调 ...

对,覆盖,但是注意别覆盖了你修改的文件。
那些是例子,如何使用在顶楼有简单说明。

逝水如年 发表于 2012-5-31 13:33:49

CI中Hex的HMVC扩展支持model之间的调用
写在了自己的博客里:http://www.cnblogs.com/shishuirunian/archive/2012/05/31/2528305.html

cdhuc 发表于 2012-7-10 19:50:46

2012.4.8这个bug解得太好了,我正发现该问题,就可以升级了,太谢谢哥哥了哈
页: 8 9 10 11 12 13 14 15 16 17 [18] 19 20 21 22 23 24 25 26 27
查看完整版本: [3.0.6]为 CI 增加 HMVC 支持【更新日期:2016.4.25】