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

[版本 3.x] $this->load->driver('cache');出错

[复制链接]
发表于 2015-10-15 18:58:23 | 显示全部楼层 |阅读模式
我用的是nginx,libraries文件夹下加了个类
在调用该类的函数里加了标题语句,但是会出错
nginx的errorlog日志里显示
"PHP message: PHP Fatal error:  Call to a member function driver() on a non-object in /data/CodeIgniter-3.0.2/application/libraries/Dungeonroom_conf.php on line 30
这是什么原因造成的?请大神帮帮忙
发表于 2015-10-15 19:33:10 | 显示全部楼层
应该要用 get_instance() 吧
 楼主| 发表于 2015-10-15 20:21:22 | 显示全部楼层
腻害腻害,搞定了,谢谢你
 楼主| 发表于 2015-10-15 20:30:03 | 显示全部楼层
我基础不太好,弱弱的问一句,虽然我的类也是继承自CI_Controller,但是为什么在controllers文件夹你的类可以用$this->load->driver('cache')不会出错呢?在libraries里的类就需要get_instance才行呢?
有没有什么文档可以看看,这样的话,类初始化后,$this并不是指向自己对象的?
并且如果我想在controllers下面的文件类里load->driver('cache')一次之后,我能在libraries的类里用么?

本版积分规则