Setting


>i 本文档的最新修订日期是: > **2020-12-27** # Setting ## 模块简述 读取或修改模块配置文件中的配置项。 ## 公共参数 * **`module(模块)`** `(String)` `默认值见方法参数`: 用以指定模块名称,例如 `Pay` 。 * **`name(名称)`** `(String)` `默认值见方法参数`: 用以指定配置项的名称。 ## :: Get()方法 ### 语法 **Setting :: Get ( 传参数组 )** ### 说明 获取一个模块的指定配置项的值。 此方法 `支持` 中文参数名。 ### 参数 * **`module(模块)`** `(String)` `<必须>`: 详见本模块 `公共参数` 部分的说明。 * **`name(名称)`** `(String)` `<必须>`: 详见本模块 `公共参数` 部分的说明。 ### 返回 多类型。 根据配置项名称的不同,返回的值的类型也可能不同。 ## :: Set()方法 ### 语法 **Setting :: Set ( 传参数组 )** ### 说明 修改指定的配置项,并保存至配置项文件中。 此方法 `支持` 中文参数名。 ### 参数 * **`module(模块)`** `(String)` `<必须>`: 详见本模块 `公共参数` 部分的说明。 * **`name(名称)`** `(String)` `<必须>`: 详见本模块 `公共参数` 部分的说明。 * **`value(值)`** `(Mix)` `<必须>`: 用以指定配置项的值。 >w 值的数据类型必须与配置项变更前值的数据类型 `相同` 。 ### 返回 无。 ## :: Change()方法 ### 语法 **Setting :: Change ( 传参数组 )** ### 说明 临时地修改指定的配置项,仅在运行时有效,配置项文件不会被改动。 此方法 `支持` 中文参数名。 ### 参数 * **`module(模块)`** `(String)` `<必须>`: 详见本模块 `公共参数` 部分的说明。 * **`name(名称)`** `(String)` `<必须>`: 详见本模块 `公共参数` 部分的说明。 * **`value(值)`** `(Mix)` `<必须>`: 用以指定配置项的值。 >d 有页面被引用时,不能在此页面引用之前去修改被引用页面中使用到的新的模块的配置项。 >w 对于部分在模块加载时就已经使用了配置项的模块(比如 `Mysql` 模块),此方法对已使用的配置项无效。 >w 值的数据类型必须与配置项变更前值的数据类型 `相同` 。 ### 返回 无。