2018年11月.env &如何更新变化

编辑该页面

警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 5.0,不再维护。

这个页面的更新版本Symfob娱乐下载ony 6.2(当前的稳定版本)。

2018年11月.env &如何更新变化

2018年11月,几个核心Symfony发生了改变ob娱乐下载食谱有关.env文件。这些变化使使用环境变量更容易和更一致的——特别是在编写功能测试。

如果你的应用是2018年11月开始之前,你的应用程序不需要任何改变继续工作。然而,如果/当你准备利用这些改进,您将需要做一些小的更新。

什么改变了?

但首先,改变了什么?在高层,不多。这里是一个摘要最重要的变化:

  • 一个).env.dist文件已不复存在。其内容应该搬到你.env文件(见下一个点)。
  • B).env文件现在致力于您的存储库。这是此前被忽略的通过.gitignore文件(更新后的配方不忽略这个文件)。因为这个文件承诺,它应该包含不敏感,默认值。基本上,.env.dist文件被移动到.env
  • C).env.local文件现在可以创建覆盖.env为你的机器。这个文件是忽略了在新.gitignore
  • D)在测试,你的.env文件现在读,使其符合所有其他环境。您还可以创建一个.env.test申请测试环境覆盖。
  • E)2019年1月一个进一步改变食谱意味着你.env文件是总是加载后,即使你设置一个APP_ENV =刺激环境变量。的目的是.env文件定义默认值,您可以覆盖如果你想真正的环境价值观。

还有一些其他的改进,但这些是最重要的。利用这些,你需要修改一些文件在你现有的应用程序。

更新我的应用程序

如果您创建了您的应用程序在2018年11月15日之后,你不需要做任何修改!否则,这是列出你需要作出的改变,这些变化可以使任何Symfony 3.4或更高版本的应用程序:ob娱乐下载

  1. 创建一个新的配置/ bootstrap.php文件在您的项目中。这个文件加载作曲家的自动装卸机和加载的所有.env文件需要时(注:在前面的配方,该文件被称为src / .bootstrap.php;如果你从Symfony升级3.3或4.1,使用ob娱乐下载3.3 / config / bootstrap.php文件相反)。
  2. 更新你的公共/ index . php(索引。php diff)文件来加载新的配置/ bootstrap.php文件。如果你定制的这个文件,确保保持这些变化(但使用其余的变化)。
  3. 更新你的bin /控制台文件加载新配置/ bootstrap.php文件。
  4. 更新.gitignore:

    1 2 3 4 5 6 7 8 9 10
    # .gitignore #……# # #ob娱乐下载 > symfony / framework-bundle # # #——/ .env+ / .env.local+ / .env.local.php+ / .env。*。local#……
  5. 重命名.env.env.local.env.dist.env:

    1 2 3 4 5 6 7
    # Unix美元mv .env .env.local美元git mv .env。dist .env#窗口C: \ >移动.env .env.localC: \ >git mv .env。dist .env

    你也可以更新评论.env的顶端以反映新的变化。

  6. 如果你使用PHPUnit),您还需要创建一个新的.env.test文件和更新你的phpunit.xml。dist文件所以它加载配置/ bootstrap.php文件。
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。