bzzear

bzzear

这家伙有点懒,还没写个性签名!

  • 财富值2505
  • 威望值70
  • 总积分3555

个人信息

  • xxx-local可以用Yii init做初始化
    Yii init初始化的过程其实就是copy根目录下environments中的配置的过程,在我们的版本库中所以的配置都应该是在版本库的,例外的是带-local的配置文件如main-local.php等, 这些文件被忽略了,所以我们可以在这上面做文章,在开发环境中我们其实只需要把配置直接提交到不带local的配置文件中,这样的话大家开发都共用一套环境,不需要每个人都去添加配置,然后我们在environments中做多份其他环境的配置,我们的我们的本地配置就能覆盖掉版本库中的配置,这样就很好的实现了环境的分类,而且很容易的生产多环境的配置,比如我的就包含,dev,preview,prod,testing四套环境,具体怎么做呢, 就是在environments做多份配置,每个环境下可以做多个application的配置,这样需要使用什么配置就init什么配置就好了

  • 回复了 的回答

    xxx-local.php一般是给开发人员在本地使用的,同一个项目可能会存在多个开发者,不同的开发者本地配置的环境可能会不一样,比如数据库,redis等,为了避免配置被上传导致的一系列问题,xxx-local.php会默认被git屏蔽

    我觉得换一种想法更好,-local文件就是生成环境使用的,不带local的是开发人员用的, 这样就不需要每个人都去维护一份配置,push不带local的大家都可以使用;在environments中配置好线上环境的配置,然后线上init local配置覆盖,这样使用很方便

  • 2018-11-15 已签到
    连续签到11天,获得了20个金钱
  • 2018-11-13 已签到
    连续签到9天,获得了20个金钱
  • 2018-11-12 已签到
    连续签到8天,获得了20个金钱
  • 2018-11-11 已签到
    连续签到7天,获得了20个金钱
  • 2018-11-10 已签到
    连续签到6天,获得了20个金钱
  • 发表了说说
    好的
  • 2018-11-09 已签到
    连续签到5天,获得了20个金钱
总监 等级规则
3555/5000
资料完整度
20/100
用户活跃度
20/100

Ta的关注

1

Ta的粉丝

5

Ta的访客

13