/** * 清理缓存 * @return boolean */ public static function cacheclear() { $fileManager = Singleton::getInstance('tfc\\util\\FileManager'); $dirs = $fileManager->scanDir(DIR_DATA_RUNTIME); foreach ($dirs as $directory) { if (is_file($directory)) { continue; } if (!$fileManager->rmDir($directory)) { Log::warning(sprintf('Tools Cache clear Failed, Directory: "%s"', $directory), ErrorNo::ERROR_CACHE_DELETE, __METHOD__); return false; } } return true; }
/** * 获取创建简单的DB执行命令类 * @return \tdo\CommandBuilder */ public function getCommandBuilder() { return Singleton::getInstance('tdo\\CommandBuilder'); }
/** * 获取创建简单的执行命令类 * @return \tdo\CommandBuilder */ public function getCommandBuilder() { if ($this->_commandBuilder === null) { $this->_commandBuilder = Singleton::getInstance('tdo\\CommandBuilder'); } return $this->_commandBuilder; }
/** * 获取页面辅助类 * @return \tfc\mvc\Html */ public function getHtml() { return Singleton::getInstance('tfc\\mvc\\Html'); }
/** * 获取页面辅助类 * @return tfc\mvc\Html */ public function getHtml() { if ($this->_html === null) { $this->_html = Singleton::getInstance('tfc\\mvc\\Html'); } return $this->_html; }
/** * 获取URL管理类 * @return \tfc\mvc\UrlManager */ public function getUrlManager() { if ($this->_urlManager === null) { $this->_urlManager = Singleton::getInstance('tfc\\mvc\\UrlManager'); } return $this->_urlManager; }