配置的点表示法访问,以及通过 $_ENV 覆盖

安装量: 5,519

依赖项: 6

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 1

开放问题: 0

类型:silverstripe-module

dev-master / 0.3.x-dev 2016-06-28 01:12 UTC

This package is not auto-updated.

Last update: 2020-01-10 16:23:58 UTC


README

配置的点表示法访问,以及通过环境变量 $_ENV 覆盖

singleton('env')

这是访问配置的新方式。您现在可以使用 singleton('env')->get('Email.admin_email') 而不是使用 Config::inst()->get('Email', 'admin_email'),但这并不是它的真正功能。

功能

  1. 访问深层数组配置: singleton('env')->get('Email.site_emails.staff')
  2. 使用 $_ENV 变量覆盖配置,适合本地开发时使用
  3. 使用配置回退: singleton('env')->get('FacebookPage|Facebook.admin_id')
    • 将检查 FacebookPage,然后检查 Facebook
  4. 添加回调检查命名空间之间
  5. 已缓存

vlucas/phpdotenv

对于开发,您可以使用 .env.php 文件来覆盖变量,但这需要一些手动安装。

您需要通过 composer.json 安装包:vlucas/phpdotenv,然后遵循该包中的说明。

如果您想使环境工作,请在您的 ss_environment.php 中添加以下内容

   require_once BASE_PATH . '/mwm-env/code/dev/Environment.php';

安装

将以下内容添加到您的 composer.json 文件中


    "require"          : {
		"milkyway-multimedia/ss-mwm-env": "~0.3"
	}

许可协议

  • MIT

版本

  • 版本 0.3 (Alpha)

联系信息

Mellisa Hankins