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

[讨论/交流] 关于HEX版的HMVC的一个应用,始终不能解决!!!

[复制链接]
发表于 2013-7-4 17:33:04 | 显示全部楼层 |阅读模式
本帖最后由 guangming123 于 2013-7-4 17:35 编辑

我想让模块中的控制器共享MY_Controller中的public属性变量,试过很多种办法都不行,请指教。。。


以下是MY_Controller类的主要写法

class MY_Controller extends CI_Controller {
        public function __construct() {
                parent::__construct();
                $this->abc=123;


在这个例子中,我就是想让模块中的控制器能读取到 $this->abc 等于123



发表于 2013-7-4 18:06:48 | 显示全部楼层
这个肯定是读不到的,因为 module 的实例完全和控制器实例隔离。
我认为正确的做法,是通过参数传递的方式把数值传递到模块中,也就是让模块只接受输入,然后输出视图,并不会和控制器有任何交互,这样就让模块和系统解耦了。
 楼主| 发表于 2013-7-4 23:28:09 | 显示全部楼层
明白了,多谢HEX能在百忙之中给予指教

本版积分规则