原文:命令行工具
随意命名会遇到命名冲突的问题,需要约定好命名规则
经常遇到 app::get('b2c')->getConf()
类似的代码,原理如下:
有两种设置方式,最终存储都是在 kvstore
里。
setting.php 设置
在每个 app/{app_id}/setting.php
里,进行相关设置。
<?php
$setting = array(
'test' => 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');
网友评论