31 lines
701 B
PHP
Executable File
31 lines
701 B
PHP
Executable File
<?php
|
|
|
|
namespace app\common\behavior;
|
|
|
|
use think\Config;
|
|
use think\Cache;
|
|
use think\Loader;
|
|
use think\App;
|
|
use think\Log;
|
|
|
|
/**
|
|
* Description of SystemConfig
|
|
* 系统配置初始化
|
|
*/
|
|
class SystemConfig {
|
|
|
|
/**
|
|
* 系统配置读取并缓存
|
|
*/
|
|
public function run() {
|
|
$config = Cache::get('common_config_data');
|
|
if (empty($config)) {
|
|
$config = Loader::model('Sysconfig')->configLists(['group' => ['in', [1, 2, 3, 4, 6]]]);
|
|
Cache::tag('sysconfig')->set('common_config_data', $config);
|
|
App::$debug && Log::record("[ 系统配置 ]:初始化成功");
|
|
}
|
|
Config::set($config);
|
|
}
|
|
|
|
}
|