예제 #1
0
파일: base.php 프로젝트: uwitec/mgoa
 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;
 }