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

[已解决] 求救 hook 中 get_instance()没定义

[复制链接]
发表于 2010-7-22 10:39:34 | 显示全部楼层 |阅读模式
不知道为什么,大家帮我分析下,程序本来是可以运行的,打开hook后执行实例化时提示get_instance()没定义
PHP复制代码
<?php
 
class staticCache {
   
    var $CI;
 
    public function __construct() {
        $this->CI =& get_instance();
    }
 
    public function displayCache() {
        echo strlen($this->CI->output->get_output());
    }
}
 
?>
复制代码
 楼主| 发表于 2010-7-22 10:50:09 | 显示全部楼层
解决了,换了个挂载点位置
$hook['cache_override'][]这里就不行
$hook['display_override'][]可以获取
泥浴中
发表于 2010-7-22 18:12:32 | 显示全部楼层
"cache_override"之前的hook(含cache_override)都不能调用get_instance()
它之后的hook可以,原因请看源码system/codeIgniter/codeIgniter.php

本版积分规则