问答详情
源自:2-12 环境变量的配置和使用

两个问题。

请问: 1、[database]这种方式配置数组结束标志是什么?[database]之后的所有配置都是database数组内的了? 2、使用.env文件比直接在app_status写入dev/prod优在哪里?有种把简单事情复杂化的感觉!谢谢。

提问者:石匠之心 2017-08-12 22:23

个回答

  • Rody杰
    2019-02-20 17:43:59

    我也有相同的问题,app_status=home/office切换可以解决的问题,为啥要使用.env文件搞一下?不知道提问者有没有答案了,能否告知?

  • Jay2012
    2017-08-13 12:17:25

    表面看来是将简单事情复杂化,但当你的项目使用不同环境时需要设置一个开关来转换,那这个就能帮到你快速转换。这个事情对于自己来说是有点复杂化,但是方便了以后

  • 追逐奔跑
    2017-08-13 11:26:56

    database配置数组就是一个二维数组啊,没有什么结束标志,写出来二维数组就OK了。

    .env这个配置呢,主要作用为了体现不同环境,可以不用重新去应用配置里面一个个改,尤其是在自己开发环境比较多的情况下,比如一个自己家里开发环境、公司上班的开发环境、最后发布的开发环境,比如这几个环境的主机域名和数据库配置肯定都不一样,每次转换工作环境开发或者调试的时候,只改一个变量和反复修改几个文件的变量相比,肯定是修改.env一个变量比较方便(框架的设计是除了学习之外,更重要的是帮助开发人员实际开发更便捷)。对吧?^_^