Delete one cache file with cache driver |
I can delete one cache file by
PHP Code: $this->output->delete_cache('dfgdfg'); But why this two doesn't work? PHP Code: $this->load->driver('cache'); and PHP Code: $this->load->driver('cache'); first one (cache->delete) returns nothing in echo Second one (cache-file->delete) returns 1 - success? but nothing gets delete, and refreshing page and success success success... but nothing deletes. $this->cache->file->clean(); works for me But $this->cache->file->delete doens't, $this->cache->delete doesn't work too. Why?
I do not have any cache configuration. Just `$this->output->cache(3600);` in controller's constructor
And there is your answer.
PHP Code: $this->output->cache($n); See the docs https://codeigniter.com/user_guide/general/caching.html You are referring to a cache driver which is not used when calling $this->output->cache($n); So calling PHP Code: $this->cache->delete A cache driver is used for caching partial views, or other types of data. But when using web page caching, all other view caching is obsolete as CodeIgniter will exit execution when a valid cache output is found.
|
Welcome Guest, Not a member yet? Register Sign In |