我们在前面的教程里面介绍过关于配置文件的一些内容,这一篇我们进一步来学习怎么在程序里面使用这些配置值,以及怎么在程序代码中实时变更配置值。
这里先申明一点,我们在介绍Jsnpp框架的实际代码时,默认情况下,控制器都是继承自超类“Controller”的。这篇教程也不例外。
下面看获取配置项的方法:
$this->app->getConfig('suffix')
上面的代码演示了怎么获取网站地址的后缀,其他的配置项获取也是一样的方法。
通过演示代码,我们发现获取配置项实际上很简单,都是以下面这种代码来获取:
$this->app->getConfig('配置项')
我们只需要把上面代码里面的中文“配置项”几个字替换成具体的配置项名称就可以了。
以上是获取配置项的方法,下面介绍怎么设置配置项。
通常情况下,我们在配置文件里面设置的配置值是不需要变更的,但是在某些情况下,在程序执行过程中会出现需要修改配置值的情况。那么我们该怎么做?下面来具体看怎么实现。
设置配置项实际上也是很简单的,先看下面的示例代码:
$this->app->setConfig('suffix', 'htm')上面的代码就是设置配置项的代码,我们这里把网站地址的后缀“suffix”修改成了“htm”。
执行过上面的代码后,后续程序代码里面再通过“$this->app->getConfig('suffix')”语句来获取配置值的时候,您得到的将是“htm”,而不是原来配置文件里面的“html”。
提示:这里使用“setConfig”对配置项的值进行修改,仅对修改代码执行之后的代码有效,不会改变原配置文件里面对应项的值。