1 Star 0 Fork 0

零壹工作室 / tp6start

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
02.03配置规范.md 812 Bytes
一键复制 编辑 原始数据 按行查看 历史
守信哥 提交于 2020-02-04 00:37 . 完成格式调整

配置规范

线上环境和本地测试环境应该使用一致的配置文件,差异化的配置使用环境变量方式处理。本地环境可以通过定义.env文件(注意添加到忽略文件列表)来模拟环境变量。

在你需要差异化配置的参数中使用env函数定义,例如:

'db_host'    =>    env('db_host', '127.0.0.1'),

然后在环境变量中或者本地.env中定义

DB_HOST = 192.168.0.12

尽量不要在配置文件以外使用env函数获取配置参数。统一使用config函数获取配置参数。

除了定义配置文件之外,避免使用动态配置功能,保持仅读取配置参数的良好习惯。

如果需要提高配置文件的性能,可以考虑使用Yaconf扩展。安装

composer topthink/think-yaconf
1
https://gitee.com/wgsuxin/tp6start.git
git@gitee.com:wgsuxin/tp6start.git
wgsuxin
tp6start
tp6start
master

搜索帮助