示例#1
0
 public function __unset($name)
 {
     if (parent::__isset($name)) {
         parent::__unset($name);
     } else {
         unset($this->data->{$name});
     }
 }
示例#2
0
 /**
  * Magic unset from $this->data
  * @param string $name
  * @throws \Exception|\Nette\MemberAccessException
  */
 public function __unset($name)
 {
     try {
         parent::__unset($name);
     } catch (MemberAccessException $e) {
         if (isset($this->data[$name])) {
             unset($this->data[$name]);
             return;
         }
         throw $e;
     }
 }