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解得太好了,我正发现该问题,就可以升级了,太谢谢哥哥了哈