frdl / environment
Simple PHP environment manager.
                                    Fund package maintenance!
                                                                            
                                                                                                                                        wehowski
                                                                                    
                                                                            
                                                                                                                                        webfan.de/sponsor-me
                                                                                    
                                                                            
                                                                                                                                        domainundhomepagespeicher.de
                                                                                    
                                                                
Installs: 58
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 0
Forks: 0
pkg:composer/frdl/environment
Requires
- symfony/dotenv: 5.*
README
This is a environment library for quick environment setup. Forked from ahirarge/environment
Installation
To install through composer, simply put the following in your composer.json file:
{
    "require": {
        "frdl/environment": "*",
    }
}
Usage
index.php
$environment = new Frdlweb\Environment\Environment; $environment->path('/') ->detectEnvironment([ 'local' =>[ 'required' => true, 'hosts' => ['your-machine-name'] ] ]);
index.php
$environment = new Frdlweb\Environment\Environment; $environment->dir('/home/') ->detectEnvironment([ 'local' =>[ 'required' => false, 'hosts' => ['your-machine-name'] ] ]);
You can check your machine name with
hostnamecommand.
.env.local.php
return [ 'secret-password' => 'secret-password-value' ];
.env.local.json
{
    "environment": "development"
}
$secret = getenv('secret-password');
Facades
If you wish, you can use environment library with facade connector. Please visit for guideline. ahir/facades
License
MIT