Download the PHP package bckp/environment-adapter without Composer
On this page you can find all versions of the php package bckp/environment-adapter. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download bckp/environment-adapter
More information about bckp/environment-adapter
Files in bckp/environment-adapter
Package environment-adapter
Short Description Simple class for getting environment in proper type with fallback
License MIT
Informations about the package environment-adapter
Bckp/Environment-adapter
Adapter for Nette so you can use *.env config files.
Installation
The best way to install Bckp/Environment-adapter is using Composer:
Development
This package is currently maintaining by these authors.
How to use
For use this adapter, you need to use Bckp/Configurator instead of Nette one. It will autoregister ENV extension support. After that, you can simply link some-name.env
file and nette will inject env variables into %env%.
The expected syntax is
name_of_env_variable: ::{string|int|float|bool}(default: {string}, hidden: {true|false})
name_of_array_variable: ::array(separator: {string}, hidden: {true|false}, cast: {int|float|bool|string})
first entry is name of ENV variable, this will add %env.name_of_env_variable%
to the parameters and get value using getenv('NAME_OF_ENV_VARIABLE');
next is ::
that will tell adapter, we are working with entity, this is just shortcut to force nette get arguments using internal mechanism.
after that, we have cast
part, this tells adapter, what type of variable he should cast to, usefull as env know only strings, with this, you can have INTs, FLOATs, BOOLs and even ARRAY of INT, FLOAT, STRING, BOOL.
attributes inside
if you keep order of arguments same as Environment class expect, you can omit their names.
Example file
with .env
will be translated to if none ENV
All versions of environment-adapter with dependencies
nette/bootstrap Version ^3.0
nette/di Version ^3.0
nette/utils Version ^3.0
nette/neon Version ^3.0
bckp/environment Version ^1.0