2017 © Pedro Peláez
 

library env

image

rixxi/env

  • Wednesday, November 19, 2014
  • by mishak87
  • Repository
  • 2 Watchers
  • 5 Stars
  • 74 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 3 Versions
  • 0 % Grown

The README.md

ENV variables in Nette DI configuration (nette, php and parameters sections excluded)., (*1)

Install

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)

Configure

By default only defined parameters are registered. If you want all environment variables be available then turn whitelist: off.., (*4)

Example of kdyby/doctrine configuration

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)

Limitations

  • Only other 3rd party extension configuration is supported that means no variables in nette or php.
  • Sections parameters and services are not supported. It is not possible at this time due to limitations of nette/di.
  • Only string names and scalar and null values are supported. This one is on purpose.

The Versions

19/11 2014

dev-master

9999999-dev

  Sources   Download

GPL-3.0 BSD-3-Clause GPL-2.0

The Requires

 

01/08 2014

1.1.0

1.1.0.0

  Sources   Download

GPL-3.0 BSD-3-Clause GPL-2.0

The Requires

 

20/07 2014

1.0

1.0.0.0

  Sources   Download

GPL-3.0 BSD-3-Clause GPL-2.0

The Requires