极乐往生 发表于 2015-10-15 18:58:23

$this->load->driver('cache');出错

我用的是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
这是什么原因造成的?请大神帮帮忙

Hex 发表于 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的类里用么?
页: [1]
查看完整版本: $this->load->driver('cache');出错