为了账号安全,请及时绑定邮箱和手机立即绑定

两个问题。

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

正在回答

3 回答

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

石匠之心 提问者

我的意思是,比如你多个开发环境,比如一个在家,一个在公司,那你在config.php同级目录下分别创建两个配置文件,比如home.php和office.php,然后使用 app_status=home/office 这样切换就可以了,又何必再经过.env文件弄多一层?
2017-08-14 回复 有任何疑惑可以回复我~

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

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

0 回复 有任何疑惑可以回复我~
#1

石匠之心 提问者

我的意思是,比如你多个开发环境,一个在家,一个在公司,那你在config.php同级目录下分别创建两个配置文件,比如home.php和office.php,然后使用 app_status=home/office 这样切换就可以了,又何必再经过.env文件弄多一层? 如果是database_name这种写法就不需要结束标签,但是[database]这种写法应该是需要结束标签的,不然后面写进去的所有配置都是属于[database]这个数组的!
2017-08-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

两个问题。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信