10、TP5框架场景配置

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

场景配置

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

配置前

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

<?php
return [
  'app_status' => 'home',
];
 ?>

保存后再看看配置:

image.png

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

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

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

<?php
return [
  'app_status' => 'office',
];
 ?>

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

image.png

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本来在武汉如此恶劣的天气下 再加上脚已废的情况下 我是极其不想出来的 但是冲着外婆家的吃的和在重庆拍摄的电影火锅英...
    等九份的咖啡店阅读 167评论 0 0
  • 目标:种出理想的伴侣 感恩冥想: 1、感恩今天早上我和妈妈达成共识一起去宜家凑个热闹,请妈妈吃了个饭,两人一路笑一...
    小兔兔姐姐爱吃胡萝卜阅读 89评论 0 0
  • 看到朋友发的这张照片,又唤起了我对于美好空间的向往。 我定义的“美好空间”,是有着超大落地窗的客厅,温暖的阳光如瀑...
    茉莉大大阅读 314评论 0 0
  • 造一场梦 把所有的遗憾与怀念 都编织进去 让心停止疼痛 让思念停止折磨 梦中有你有我 哪怕只是短暂停息 不敢奢求更...
    薇朵儿阅读 227评论 2 3