conf相关

原文:命令行工具

随意命名会遇到命名冲突的问题,需要约定好命名规则

经常遇到 app::get('b2c')->getConf() 类似的代码,原理如下:

有两种设置方式,最终存储都是在 kvstore 里。

setting.php 设置

在每个 app/{app_id}/setting.php 里,进行相关设置。

 array(
        'type' => 'text',
        'default' => '0'
    )
);

加载方式

会现在 kvstore 里获取相关的值,如若获取不到,则通过 app/{app_id}/setting.php 获取。

通过 getConf 获取值之后,会缓存到 kvstore 里。

app::get('b2c')->getConf('test');

设置方式

会将设置的结果,缓存到 kvstore 里。

app::get('b2c')->setConf('test', '123');

你可能感兴趣的:(conf相关)