多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
### 系统基础配置设置 主要是对于一些基础配置项的设置的管理,不要直接写在代码里面,不要因为环境的不同等造成的BUG出现,而通过配置项进行管理,保证代码不管在任何环境下面的一致性。 **1、创建配置项:** 在“系统管理” / "系统配置" / "新增" 配置类型,分为**文本框和下拉框**两种类型,也可以进一步扩展其他类型 **1.1、文本框:** ![](https://img.kancloud.cn/86/51/8651073493f3766f6625f84860bd1d01_591x391.png) **1.2、下拉框:** ![](https://img.kancloud.cn/fd/e7/fde7f7cbc6ec971cdde249f2b958623b_596x439.png) 下拉框里面的预选值,参数格式必须是键值对,例如: 0:测试服务器,1:正式服务器 `注意标点符号,中英文区别,都用英文符号格式` **2、设置配置参数:** 配置项参数设置在文本框和下拉框做了不同的判断处理 ![](https://img.kancloud.cn/bc/7c/bc7caef4b3871e77c939953c121df6f1_1122x296.png) 点击列表的“编辑” 设置 **2.1、文本框:** ![](https://img.kancloud.cn/c6/4e/c64ece71d19869fcd6bd88e4b6b7e636_591x300.png) **2.2、下拉框:** ![](https://img.kancloud.cn/e9/0e/e90e31bf2be2d300b227ebbc77e9a532_594x299.png) **3、调用函数:** 为方便调研配置项,开发的公共函数进行调用,参数: ` **调用示例:** ``` 参数传入 配置代码:$config_code // 调用文本框 $os = get_os_config('PAGE_LIST_NUM'); var_dump($os); // 调用下拉框 $version = get_os_config('OS_VERSION'); var_dump($version); ``` ``` /** * 获取系统配置 * jig 2021-03-15 * * @param string $config_code 配置代码(唯一性) * @return string */ function get_os_config ($config_code) { if (empty($config_code)) { return ''; } $result = M('all_config')->where(array('key_code' => $config_code))->find(); return $result['key_value']; } ``` **4、进行开发示例:** 分页展示数量调用: ``` $page = getpage($count, get_os_config('PAGE_LIST_NUM')); ```