public static function init() { if (self::$inited == true) { return true; } import('system/bin/yaml'); import('system/bin/cache'); $cache_instance = CacheBackend::get_instance(array('use' => 'xcache')); $cache_id = '__BASE__CONFIG__'; if ($cache_instance->is_cached($cache_id) && RUN_MODE == 'deploy') { self::$config['base'] = $cache_instance->get($cache_id); } else { self::$config['base'] = YamlBackend::load('etc/common.yml', false); $cache_instance->set($cache_id, self::$config['base']); } self::$inited = true; }