35 return $this->
get(
$name);
45 abstract protected function create($namespace);
55 public function get($namespace) {
56 if (!isset($this->caches[$namespace])) {
57 $this->caches[$namespace] = $this->
create($namespace);
60 return $this->caches[$namespace];
69 foreach ($this->caches as $cache) {
80 foreach ($this->caches as $cache) {
91 foreach ($this->caches as $cache) {
102 foreach ($this->caches as $cache) {
113 foreach ($this->caches as $cache) {
disable()
Disable all persistent caches.
if(!$user||!$user->canDelete()) $name
enable()
Enable all persistent caches.
create($namespace)
Create a new cache under a namespace.
clear()
Clear all persistent caches.
__construct(Config $config)
Constructor.
invalidate()
Invalidate all caches.
A collection of composite caches.