### 自定义配置
* 增加自定义配置参数,见:[配置文件-DIY扩展配置]({surl(hello-config)});
* 此情况,用于配置一组第三方接口参数,一般不需要经常修改;
### `_cbase`全局参数
* 如果有些参数,只有一两个,零零碎碎的;专门增加一个文件又觉得小题大作;
* 此时,我们可以吧参数直接写进 `_cbase` 全局参数;
* 文件:/root/cfgs/boot/const.php;
* 典型配置有:`_cbase.ucfg.*`,[查看代码]({=PATH_PROJ}/demo.php?home-code&fp={proj}/root/cfgs/boot/const.php);
* Demo: `$_cbase['ucfg']['mykey'] = '参数值';`
* 使用:先用 `global $_cbase;`,即可使用,提示:`$_cbase`是本系统唯一一个global的全局变量;
### 后台参数设置
* 概述
- 如果有些参数,可能需要经常改动;比如:汇率,关闭注册,关闭前台某项内容显示;
- 此时,我们把这种参数,放在后台设置 会比较合适;
- 入口:后台 >> 架设 >> 超管工具 >> 核心参数|扩展 >> (进入扩展参数);
* 添加单个参数
- [选]通知模板 >> 增加 >> mytestval(测试参数);
- 添加完后,点列表上的[刷新]即可;
- 提示:每个参数有几个字段,可设置两个数字(numa,numb),两个文本(detail,cfgs),
你可根据需要;只使用一个字段,或全部都是用,调用代码见下。
* 添加一组参数
- [选]参数分类 >> 增加 >> mygroup2(测试参数分类),并[刷新];
- [选]测试参数分类,按上述方式,增加几个参数(val_01,val_02),并[刷新];
### 后台参数使用
* 使用方法
- 代码:`glbConfig::parex('{group}.{pid},{field}')`;
- 说明:`{}` 里的参数分别是:参数组.参数名.字段名
```
$myvals = glbConfig::parex('indoc_tpl.mytestval');
dump($myvals); // 一个参数(含多个字段)
$myvald = glbConfig::parex('indoc_tpl.mytestval.detail');
dump($myvald); // 一个参数的一个字段
$mygroup = glbConfig::parex('mygroup2');
dump($mygroup); // 一组参数
```
结果类似:
```
[arr:7] array (
'pid' => 'indoc_tpl',
'title' => '测试参数',
'detail' => '<h3>这是一个测试参数</h3>',
) (line:23 ~\ctpl\demo\super\param.cac_php)
[str:33] '<h3>这是一个测试参数</h3>' (line:25 ~\ctpl\demo\super\param.cac_php)
[arr:2] array (
'val_01' =>
array (
'pid' => 'mygroup2',
'title' => '测试参数1',
'detail' => '11detail',
'numa' => '113',
'numb' => '115',
'cfgs' => '11cfgs',
),
'val_02' =>
array (
'pid' => 'mygroup2',
'title' => '测试参数2',
'detail' => '22detail',
'numa' => '227',
'numb' => '229',
'cfgs' => '22cfgs',
),
) (line:27 ~\ctpl\demo\super\param.cac_php)
```
-End-