protected function requestClearCache() { if ($this->getParent()) { $this->getParent()->requestClearCache(); } else { if ($this->host) { $this->host->clearCache(); } else { $this->clearCache(); } } }