milkyway-multimedia / ss-mwm-env
配置的点表示法访问,以及通过 $_ENV 覆盖
dev-master / 0.3.x-dev
2016-06-28 01:12 UTC
Requires (Dev)
- phpunit/phpunit: ~3.7
Suggests
- vlucas/phpdotenv: Load in environment variables from a file (handy for development). Must be implemented yourself in _ss_environment.php (check README)
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')
,但这并不是它的真正功能。
功能
- 访问深层数组配置:
singleton('env')->get('Email.site_emails.staff')
- 使用 $_ENV 变量覆盖配置,适合本地开发时使用
- 使用配置回退:
singleton('env')->get('FacebookPage|Facebook.admin_id')
- 将检查 FacebookPage,然后检查 Facebook
- 添加回调检查命名空间之间
- 已缓存
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
- 电子邮件: mellisa.hankins@me.com
- Twitter: @mi3ll
- 网站: mellimade.com.au