示例#1
0
 /**
  * Delete the given key from the cache.
  *
  * @param string|int $key The key to delete.
  * @param bool $recurse When set to true the key will also be deleted from all stacked cache loaders and their stores.
  *     This happens by default and ensure that all the caches are consistent. It is NOT recommended to change this.
  * @return bool True of success, false otherwise.
  */
 public function delete($key, $recurse = true)
 {
     $parsedkey = $this->parse_key($key);
     $this->delete_from_persist_cache($parsedkey);
     if ($recurse && $this->loader !== false) {
         // Delete from the bottom of the stack first.
         $this->loader->delete($key, $recurse);
     }
     return $this->store->delete($parsedkey);
 }
示例#2
0
 /**
  * Delete the given key from the cache.
  *
  * @param string|int $key The key to delete.
  * @param bool $recurse When set to true the key will also be deleted from all stacked cache loaders and their stores.
  *     This happens by default and ensure that all the caches are consistent. It is NOT recommended to change this.
  * @return bool True of success, false otherwise.
  */
 public function delete($key, $recurse = true)
 {
     $this->static_acceleration_delete($key);
     if ($recurse && $this->loader !== false) {
         // Delete from the bottom of the stack first.
         $this->loader->delete($key, $recurse);
     }
     $parsedkey = $this->parse_key($key);
     return $this->store->delete($parsedkey);
 }