怎么在程序里面获取和设置配置项
发布时间: 2021年5月10日 上午10:46 作者: Jsnpp 访问量: 73

我们在前面的教程里面介绍过关于配置文件的一些内容,这一篇我们进一步来学习怎么在程序里面使用这些配置值,以及怎么在程序代码中实时变更配置值。

这里先申明一点,我们在介绍Jsnpp框架的实际代码时,默认情况下,控制器都是继承自超类“Controller”的。这篇教程也不例外。

下面看获取配置项的方法:

$this->app->getConfig('suffix')

上面的代码演示了怎么获取网站地址的后缀,其他的配置项获取也是一样的方法。

通过演示代码,我们发现获取配置项实际上很简单,都是以下面这种代码来获取:

$this->app->getConfig('配置项')

我们只需要把上面代码里面的中文“配置项”几个字替换成具体的配置项名称就可以了。

以上是获取配置项的方法,下面介绍怎么设置配置项。

通常情况下,我们在配置文件里面设置的配置值是不需要变更的,但是在某些情况下,在程序执行过程中会出现需要修改配置值的情况。那么我们该怎么做?下面来具体看怎么实现。

设置配置项实际上也是很简单的,先看下面的示例代码:

$this->app->setConfig('suffix', 'htm')
上面的代码就是设置配置项的代码,我们这里把网站地址的后缀“suffix”修改成了“htm”。

执行过上面的代码后,后续程序代码里面再通过“$this->app->getConfig('suffix')”语句来获取配置值的时候,您得到的将是“htm”,而不是原来配置文件里面的“html”。

提示:这里使用“setConfig”对配置项的值进行修改,仅对修改代码执行之后的代码有效,不会改变原配置文件里面对应项的值。

出错
提交成功!
评论已经提交。
我们已经收到您的反馈!
/index/like.html
/index/dislike.html
/index/postpassword.html
Jsnpp
自豪地采用 Jpwrt