Exemplo n.º 1
0
 /**
  * 
  * @param string $key
  * @param mixed $value
  * */
 public function set($key, $value)
 {
     if ($value instanceof \Closure) {
         return $this->set($key, $value());
     }
     return parent::set($key, $value);
 }
Exemplo n.º 2
0
 /**
  * Overwrites delete method. Check if procteded are added
  * 
  * @param string $key
  * @param mixed $value
  * @return self
  * @throws \UnexpectedValueException
  * */
 public function set($key, $value)
 {
     if ($this->isProtected($key)) {
         throw new \UnexpectedValueException("Cannot set value in protected '{$key}' item");
     }
     return parent::set($key, $value);
 }