/** * Write directly to the configured cache * * @param mixed $cacheKey * @param mixed $data * @return void * @access public */ public static function write($cacheKey, $data, $setting = null) { if (MiCache::$setting === null) { MiCache::config(); } if (!$setting || !isset(MiCache::$settings[$setting])) { $setting = MiCache::$setting; } $settings = MiCache::$settings[$setting]; $path = dirname($settings['path'] . $settings['prefix'] . $cacheKey); if (MiCache::_createDir($path)) { return Cache::write($cacheKey, serialize($data), $setting); } return false; }