/** * Обратите внимание, * что если указать несуществующий тип кэша, то кэширование работать не будет. * В то же время, если указать в качестве типа значение «null», * то кэширование будет работать всегда, * но в этом случае администратор не сможет удалить отдельно данный вид кэша * (сможет удалить только кэш целиком). * @return bool */ public function isEnabled() { if (!isset($this->{__METHOD__})) { $this->{__METHOD__} = !$this->type() || df_cache_enabled($this->type()); } return $this->{__METHOD__}; }
/** * @used-by cacheLoad() * @used-by cacheSave() * @return bool */ protected function isCacheEnabled() { if (!isset($this->{__METHOD__})) { $this->{__METHOD__} = $this->hasPropertiesToCache() && (!$this->cacheType() || df_cache_enabled($this->cacheType())); } return $this->{__METHOD__}; }