Download the PHP package wodcz/nette-dotenv without Composer
On this page you can find all versions of the php package wodcz/nette-dotenv. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download wodcz/nette-dotenv
More information about wodcz/nette-dotenv
Files in wodcz/nette-dotenv
Package nette-dotenv
Short Description dotenv integration into Nette framework
License MIT
Homepage https://github.com/wodCZ/nette-dotenv
Informations about the package nette-dotenv
nette-dotenv
This little extension helps you to work with environment variables in config.neon.
To make it even more convenient, this extension also variables from .env
file - a feature well known to Laravel users.
Install
Via Composer
Then register extension in your config.neon
Usage
You can access any environment variable using @env.get('key', 'default')
syntax:
Environment variables are often set by a docker
, docker-compose
, or your CI server.
To make working with environment variables even easier, you can specify them in .env
file
in root directory of your application.
This file should be hidden from VCS using .gitignore
or so,
because each developer/server could require different environment configuration.
Furthermore, having .env
file with credentials in repository would be a security risk.
This is an example on how your .env
file might look like:
Have a look at vlucas/phpdotenv documentation for more comprehensive examples.
Configuration
You can change behavior of this extension using neon
configuration. Here is a list of available options with their
default values.
Option | Description |
---|---|
directory |
Where your .env file is located |
fileName |
Name of your .env file |
overload |
Whether options in the .env file should override existing environment variables |
localOnly |
Set to true to only return local environment variables (set by the operating system or putenv). |
prefix |
Whether to prefix the service name with the extension name |
class |
Class used to access environment variables |
Change log
Please see CHANGELOG for more information on what has changed recently.
Testing
Contributing
Please see CONDUCT for details.
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Credits
- Martin Janeček
- Vašek Henzl
- All Contributors
License
The MIT License (MIT). Please see License File for more information.