rixxi / env
1.1.0
2014-08-01 02:37 UTC
Requires
- php: >=5.3.1
- nette/di: ~2.2
- nette/utils: ~2.2
This package is not auto-updated.
Last update: 2024-09-24 03:02:56 UTC
README
Nette DI配置中的ENV变量(排除nette
、php
和parameters
部分)。
安装
使用composer require rixxi/env:~1.0
或如果你很疯狂的话,使用@dev
。
将扩展放在其他使用ENV变量进行配置的扩展之前。
配置
默认情况下,只有定义的参数会被注册。如果你想所有环境变量都可用,则将whitelist: off
启用...
kdyby/doctrine配置示例
env: parameters: DB_HOST: 127.0.0.1 DB_NAME: DB_DRIVER: pgsql DB_USERNAME: DB_PASSWORD: doctrine: host: %env.DB_HOST% dbname: %env.DB_NAME% driver: pdo_%env.DB_DRIVER% username: %env.DB_USERNAME% password: %env.DB_PASSWORD% // ... other stuff extensions: env: Rixxi\Env\DI\EnvExtension
运行应用程序时至少需要设置DB_NAME环境变量。你可以直接通过shell或.apache或fpm pool的配置来完成。
DB_NAME=test php www/index.php
。
限制
- 仅支持其他第三方扩展配置,这意味着
nette
或php
中不能有变量。 parameters
和services
部分不受支持。这是由于nette/di的限制,目前无法实现。- 仅支持字符串名称和标量和null值。这是故意的。