|
楼主 |
发表于 2013-2-5 10:27:45
|
显示全部楼层
如果在 application/libraries 下创建如下目录结构
Cache
drivers
MY_Cache_file.php
class MY_Cache_file extends CI_Cache_file{
}
以上的方法,在调用 $this->cache->file->save(); 方法时就根本没有执行 MY_Cache_file.php 中的save
执行的还是system/libraries/Cache/drivers/cache_file.php中的 save 方法
如果直接用覆盖来处理处理如下
application/libraries
Cache
drivers
Cache_file.php
Cache.php
如果这样的话, 在执行 $this->cache->file->save 方法时 就会提示出错
$this->load->driver('cache');
$this->cache->file->save('xxx',123);
Fatal error: Cannot redeclare class CI_Cache_file in E:\xampp\htdocs\testa\system\libraries\Cache\drivers\Cache_file.php on line 191
高手看看,如何解决这一问题。 |
|