19 public function add($def, $config) {
20 $status = parent::add($def, $config);
21 if ($status) $this->definitions[$this->
generateKey($config)] = $def;
25 public function set($def, $config) {
26 $status = parent::set($def, $config);
27 if ($status) $this->definitions[$this->
generateKey($config)] = $def;
32 $status = parent::replace($def, $config);
33 if ($status) $this->definitions[$this->
generateKey($config)] = $def;
37 public function get($config) {
39 if (isset($this->definitions[$key]))
return $this->definitions[$key];
40 $this->definitions[$key] = parent::get($config);
41 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.