/** * {@inheritdoc } */ protected function getKey($key) { $tKey = parent::getKey($key); return $this->escape($tKey); }
/** * {@inheritdoc } */ public function setOption($key, $value) { switch ($key) { case 'limit': $value = (int) $value; if ($value < 1) { throw new MemoryCacheException('limit cant be lower than 1'); } $this->limit = $value; return true; } return parent::setOption($key, $value); }
protected function pack($value) { return $this->escape(parent::pack($value)); }
/** * @param AbstractAdapter $adapter * @param array $params * @return AbstractAdapter */ private function setOption(AbstractAdapter $adapter, array $params) { foreach ($params as $k => $v) { $adapter->setOption($k, $v); } return $adapter; }