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

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

    [复制链接]
发表于 2013-4-18 15:15:49 | 显示全部楼层
Hex 发表于 2013-4-18 13:26
这个类库的命名不规范,必须大写开头,其他字母小写。

这个是我自己扩展快速生成 增删改查的类   在没有使用 HMVC 的时候一直正常
不知道是什么原因在 子模块中 调用  这个类库 会找不到文件  
权限什么都是正常的。
 楼主| 发表于 2013-4-18 15:18:23 | 显示全部楼层
guanzhao130 发表于 2013-4-18 15:15
这个是我自己扩展快速生成 增删改查的类   在没有使用 HMVC 的时候一直正常
不知道是什么原因在 子模块中 ...

请严格根据 http://codeigniter.org.cn/user_g ... ting_libraries.html 来编写类库,不符合规范的,也许现在可以调用,但是未来存在很大隐患的,建议还是严格按照规定来写。
发表于 2013-4-18 15:25:24 | 显示全部楼层
Hex 发表于 2013-4-18 13:26
这个类库的命名不规范,必须大写开头,其他字母小写。

我在本地使用 HMVC  加载类库 不行
上传到服务器之后就正常了
不知道是什么原因
不过好的是解决了~
 楼主| 发表于 2013-4-18 16:04:35 | 显示全部楼层
guanzhao130 发表于 2013-4-18 15:25
我在本地使用 HMVC  加载类库 不行
上传到服务器之后就正常了
不知道是什么原因

你的命名不规范永远是个隐患,因为你这属于非法的,非法的东西能使用,就是碰巧了,这属于撞大运编程。。。
发表于 2013-4-18 16:30:59 | 显示全部楼层
Hex 发表于 2013-4-18 16:04
你的命名不规范永远是个隐患,因为你这属于非法的,非法的东西能使用,就是碰巧了,这属于撞大运编程。。 ...

感谢  命名已经修改了
发表于 2013-4-23 21:12:57 | 显示全部楼层
能不能参考下这个框架怎么实现 hmvc的,他也没改ci的源代码 : pyrocms
 楼主| 发表于 2013-4-24 11:23:29 | 显示全部楼层
子线程 发表于 2013-4-23 21:12
能不能参考下这个框架怎么实现 hmvc的,他也没改ci的源代码 : pyrocms

可以啊,你有什么想法?
发表于 2013-4-29 10:39:44 | 显示全部楼层
子线程 发表于 2013-4-23 21:12
能不能参考下这个框架怎么实现 hmvc的,他也没改ci的源代码 : pyrocms

https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc

pyrocms是基于这个实现的
发表于 2013-5-4 22:07:15 | 显示全部楼层
Hex 你好,我在使用您的HMVC 时 发现一个问题,比如我在application\config\autoload.php中全局加载了一个叫my_lib的libraries,而我在modules\模块\controllers 中 却不能直接用$this->my_lib->方法 调用其中的方法,需要重新load一次my_lib才能调用, 而在modules\模块\views 中却能直接用$this->my_lib->方法 调用其中的方法。
 楼主| 发表于 2013-5-6 09:53:40 | 显示全部楼层
蓝牙 发表于 2013-5-4 22:07
Hex 你好,我在使用您的HMVC 时 发现一个问题,比如我在application\\config\\autoload.php中全局加载了一个 ...

module 不能调用控制器中加载的类库,是特意这么设计的,我的用意是完全隔离 module。
而 module 的 view 能使用,应该是个BUG,我查一下。

本版积分规则