你好,老师,请问你在param配置文件中配置了全局的域名,那怎么区分不同环境,本地,测试和线上,难道要在版本库中忽略这个文件?

来源:5-11 业务代码优化-下

慕先生4446183

2017-11-10

写回答

2回答

编程浪子

2017-11-10

好问题,其实我本地的和你们看的是不一样的,建议新建一个params_local.php的文件,这个文件可以在git中忽略掉的,然后这样就可以根据环境 param.php就作为生成环境的,params_local.php作为本地环境的.给你看看我的截图你就明白了

//img.mukewang.com/szimg/5a05b8b60001f1e905661086.jpg

//img.mukewang.com/szimg/5a05b8b600012b1b16700880.jpg


2
0

慕先生4446183

提问者

2017-11-11

我觉得还可以从唯一入口文件这里解决,生成dev.php test.php prod.php分别代表本地、测试和线上的入口文件,然后在config中配置不同环境的配置文件 ,这样入口文件中读取对应的配置就好,并且不需要忽略这些文件在git中。

//img.mukewang.com/szimg/5a06690b0001816e03280232.jpg//img.mukewang.com/szimg/5a06691d0001490702430079.jpg


0
1
慕先生4446183
不过对于本地的环境,在多人开发情况下,还是忽略的好,老师的做法,在这种情况下还是很好。
2017-11-11
共1条回复

微信服务号+Yii2.0构建商城系统全栈应用

传统PC后端与火热微信结合,打造一个摩登的商业电商系统

757 学习 · 744 问题

查看课程