10、TP5框架场景配置

TP5框架下,如何实现场景配置?其实也就是针对不同环境下启用不同的配置项罢了。

10、TP5框架场景配置_第1张图片
场景配置

我们来实现一下:
记住配置前的app_status配置内容:

10、TP5框架场景配置_第2张图片
配置前

首先,打开自定义配置文件目录:/config,打开config.php文件,写入配置:

 'home',
];
 ?>

保存后再看看配置:

10、TP5框架场景配置_第3张图片
image.png

已经被修改为我们所设置的 home

然后,在自定义配置文件目录:/config下,新建一个home.php场景配置文件。
我们拷贝一下默认配置目录中的/application/database.php文件内容到home.php文件内,对应自己的需求做配置上的更改,保存,再去看看当前项目的配置,你就会发现database的配置已经被修改了。

同样的,我们也可以在模块配置文件中创建。
首先在模块index配置文件目录下创建一个配置文件:/config/index/config.php,内容:

 'office',
];
 ?>

看看配置,已经被模块配置修改为我们所设置的office了。

10、TP5框架场景配置_第4张图片
image.png

在模块配置文件夹index目录下创建一个office.php的文件,把/config/home.php的内容拷贝到office.php文件中,对应定制一些database的配置,保存一下。
再看看配置,对应的database的配置已经被修改了。

这就是场景配置,我们可以把场景配置看做一个文件级的动态配置,它为框架的使用者,提供了一种在特殊环境下,简便的解决方案。

你可能感兴趣的:(10、TP5框架场景配置)