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

[已解决] 求教:父类控制器的变量调用

[复制链接]
发表于 2012-3-2 10:14:56 | 显示全部楼层 |阅读模式
我的程序独立写了个父类控制器MY_Controller继承了CI_Controller类,在MY_中的构造函数中定义了变量$log_path。另外有个控制器page继承了MY_Controller,现在我想在page中调用MY_类中的$log_path,请问是否可以,如果可以该怎么写。我的CI版本是2.0.3.
发表于 2012-3-2 10:40:49 | 显示全部楼层
$this啊
 楼主| 发表于 2012-3-2 10:49:19 | 显示全部楼层
我使用$this->log_path是调用不到,提示变量没有找到。
发表于 2012-3-2 11:05:26 | 显示全部楼层
扩展的MY_Controller要放在application/core目录下,变量不能定义成private
 楼主| 发表于 2012-3-2 11:11:42 | 显示全部楼层
MY_是放在core下的,变量没有添加限制修饰符,默认应该是public吧。
 楼主| 发表于 2012-3-2 11:46:23 | 显示全部楼层
问题解决了,需要在父类构造函数外定义全局变量log_path,在构造函数内赋值。谢谢大家
发表于 2012-3-2 15:59:36 | 显示全部楼层
原来是这样的..

本版积分规则