/** * 获取配置项 * * @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; }