dev-master
9999999-dev
GPL-3.0 BSD-3-Clause GPL-2.0
The Requires
- php >=5.3.1
- nette/di ~2.2
- nette/utils ~2.2
Wallogit.com
2017 © Pedro Peláez
ENV variables in Nette DI configuration (nette, php and parameters sections excluded)., (*1)
composer require rixxi/env:~1.0 or @dev if you are mad., (*2)
Put extension at least before other extensions that use ENV variables in configuration., (*3)
By default only defined parameters are registered.
If you want all environment variables be available then turn whitelist: off.., (*4)
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
When running application at least DB_NAME ENV must be set. You can do that directly via shell, (*5)
DB_NAME=test php www/index.php
or in config of apache or fpm pool., (*6)
nette or php.parameters and services are not supported. It is not possible at this time due to limitations of nette/di.
GPL-3.0 BSD-3-Clause GPL-2.0