guangming123 发表于 2013-7-4 17:33:04

关于HEX版的HMVC的一个应用,始终不能解决!!!

本帖最后由 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



Hex 发表于 2013-7-4 18:06:48

这个肯定是读不到的,因为 module 的实例完全和控制器实例隔离。
我认为正确的做法,是通过参数传递的方式把数值传递到模块中,也就是让模块只接受输入,然后输出视图,并不会和控制器有任何交互,这样就让模块和系统解耦了。

guangming123 发表于 2013-7-4 23:28:09

明白了,多谢HEX能在百忙之中给予指教{:1_1:}
页: [1]
查看完整版本: 关于HEX版的HMVC的一个应用,始终不能解决!!!