这一篇我们继续来介绍全链,我们将对如何在全链编程中变更配置信息来做一个较为详细的介绍。
Jsnpp框架的基本配置信息是存放在“config”目录下面的“config.php”文件里面的,您可以直接修改这个配置文件里面的对应项的值来变更配置,也可以在程序运行过程中通过代码来变更。
通过代码来变更配置,Jsnpp框架有简易的方法来实现,这篇我们仅仅介绍怎么在全链里面实现配置值的变更。
我们先来看一个示例代码:
$this->app->config->setConfig('language', 'zh-cn')...
在上面的示例代码里面,我们首先是从应用开始,然后要执行的是应用的配置“config”,接着在这个配置里面使用“setConfig”来对实际的配置值进行设置。示例代码里面,我们把网站的语言设置成中文“zh-cn”。如何您需要设置成英文,那么可以像下面这样写:
$this->app->config->setConfig('language', 'en-us')...
通过以上代码设置配置信息,配置值仅仅在设置后到程序结束前有效,如果要完全变更配置值的话,需要使用下面的语句:
$this->app->config->writeConfig('language', 'en-us')...我们在上面的代码里面使用“writeConfig”来代替“setConfig”,执行以上语句后,配置文件的配置值将被改变。变更后的配置值将始终有效,直至再次变更。