常量数据优化

feat/task1-c-wallet
Devil 2021-08-14 21:30:06 +08:00
parent bb3667ba66
commit f8d19863ef
1 changed files with 32 additions and 19 deletions

View File

@ -21,7 +21,7 @@ namespace app\service;
class ConstService class ConstService
{ {
/** /**
* 数据定义容器 * 获取数据
* @author Devil * @author Devil
* @blog http://gong.gg/ * @blog http://gong.gg/
* @version 1.0.0 * @version 1.0.0
@ -33,7 +33,37 @@ class ConstService
public static function Run($key = '', $default = null) public static function Run($key = '', $default = null)
{ {
// 数据定义 // 数据定义
$container = [ $container = self::ConstData();
// 匹配数据
// 空 key 则返回全部
// 未匹配到数据则返回null
$data = empty($key) ? $container : (array_key_exists($key, $container) ? $container[$key] : $default);
// 常量数据读取钩子
$hook_name = 'plugins_service_const_data';
MyEventTrigger($hook_name, [
'hook_name' => $hook_name,
'is_backend' => true,
'key' => $key,
'default' => $default,
'data' => &$data,
]);
return $data;
}
/**
* 数据定义容器
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2021-08-14
* @desc description
*/
public static function ConstData()
{
return [
// -------------------- 公共 -------------------- // -------------------- 公共 --------------------
// 系统版本列表 // 系统版本列表
'common_system_version_list' => [ 'common_system_version_list' => [
@ -496,23 +526,6 @@ class ConstService
], ],
], ],
]; ];
// 匹配数据
// 空 key 则返回全部
// 未匹配到数据则返回null
$data = empty($key) ? $container : (array_key_exists($key, $container) ? $container[$key] : $default);
// 常量数据读取钩子
$hook_name = 'plugins_service_const_data';
MyEventTrigger($hook_name, [
'hook_name' => $hook_name,
'is_backend' => true,
'key' => $key,
'default' => $default,
'data' => &$data,
]);
return $data;
} }
} }
?> ?>