Example #1
0
 /**
  * 获取配置项
  *
  * @return void
  * @author
  **/
 public static function get_config()
 {
     // Cache
     $cache = Yii::$app->cache;
     $data = $cache->get("config/get_config");
     if ($data === false) {
         $data = Config::find()->select(['config_name', 'config_value'])->asArray()->all();
         $data = ['Config' => ArrayHelper::map($data, 'config_name', 'config_value')];
         $data['Config']['platform_info'] = WechatPlatform::getInfo($data['Config']['site_platform']);
         $cache->set("config/get_config", $data);
     }
     $model = new Config();
     $model->load($data);
     return $model;
 }