CI实现HMVC的方法
受群里高手们鼓舞,我也来发教程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
class Foo extends MX_Controller{
public function index()
{
$this->load->view("foo_message");
}
}
- 其他同理
- 视图里可以调用另一个modules里的控制器,通过:
echo Modules::run("folder2/bar/index");
没得到Hex老大的加分,看来我还得努力啊:( 得到Hex老大的加分啦!:lol phoenixg 发表于 2012-5-21 18:00 static/image/common/back.gif
得到Hex老大的加分啦!
呵呵,感谢你的分享。 感觉比hex的功能多,谁能翻译下都如何用 介个东东是干嘛滴呀 我写了一个类继承MX_Controller 但是$this->db这些都使用不了 是啥原因? 暖阳 发表于 2013-4-22 16:42 static/image/common/back.gif
我写了一个类继承MX_Controller 但是$this->db这些都使用不了 是啥原因?
MX_ 写在 config.php 中了吗? remark {:soso__893891480485419000_1:}
页:
[1]
2