33 public function add($def, $config)
35 $status = parent::add($def, $config);
37 $this->definitions[$this->
generateKey($config)] = $def;
47 public function set($def, $config)
49 $status = parent::set($def, $config);
51 $this->definitions[$this->
generateKey($config)] = $def;
63 $status = parent::replace($def, $config);
65 $this->definitions[$this->
generateKey($config)] = $def;
74 public function get($config)
77 if (isset($this->definitions[$key])) {
78 return $this->definitions[$key];
80 $this->definitions[$key] = parent::get($config);
81 return $this->definitions[$key];
Definition cache decorator class that saves all cache retrievals to PHP's memory; good for unit tests...
generateKey($config)
Generates a unique identifier for a particular configuration.