public function __unset($name) { if (parent::__isset($name)) { parent::__unset($name); } else { unset($this->data->{$name}); } }
/** * 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; } }