You are here

function Cache::cacheClearAll in X Autoload 7.5

Parameters

null $cid:

null $bin:

Return value

mixed

See also

cache_clear_all()

File

tests/src/VirtualDrupal/Cache.php, line 52

Class

Cache

Namespace

Drupal\xautoload\Tests\VirtualDrupal

Code

function cacheClearAll($cid = NULL, $bin = NULL) {
  if (!isset($cid) && !isset($bin)) {
    $this
      ->cacheClearAll(NULL, 'cache_page');
    return NULL;
  }
  elseif (!isset($cid)) {
    unset($this->cache[$bin]);
  }
  elseif (!isset($bin)) {
    throw new \InvalidArgumentException("No cache \$bin argument given.");
  }
  else {
    unset($this->cache[$bin][$cid]);
  }
}