WinterEnv
Console command to convert configuration to use .env files.
class System\Console\WinterEnv
extends Winter\Storm\Console\Command
implements
Symfony\Component\Console\Command\SignalableCommandInterface
This creates an .env file with some default configuration values, it also converts
the existing PHP-based configuration files to use the env function for values.
Extends
| Class | Description |
|---|---|
Command
|
Command base class Contains utilities to make developing CLI commands nicer |
Traits
| Trait | Description |
|---|---|
HandlesCleanup
|
Console Command Trait that injects cross-platform signal handling to trigger cleanup on exit through the handleCleanup() method on the implementing class. |
ProvidesAutocompletion
|
Console Command Trait that injects cross-platform signal handling to trigger cleanup on exit through the handleCleanup() method on the implementing class. |
Properties
protected
$description
:
mixed
= "Creates .env file with default configuration values."
The console command description.
protected
$name
:
mixed
= "winter:env"
The console command name.
protected
$protectedKeys
:
array
= ["APP_KEY","DB_USERNAME","DB_PASSWORD","MAIL_USERNAME","MAIL_PASSWORD","REDIS_PASSWORD"]
The env keys that need to have their original values removed from the config files
inherited protected $laravel : Winter\Storm\Foundation\Application
inherited
protected
$replaces
:
array
= []
List of commands that this command replaces (aliases)
Methods
public __construct ()
Create a new command instance.
public
confirmToProceed (string $warning = "Application In Production!", Closure | bool | null $callback = null)
: bool
Confirm before proceeding with the action.
This method only asks for confirmation in production.
| Property | Type | Description |
|---|---|---|
| $warning | string |
string
|
| $callback | Closure | bool | null |
Closure | bool | null
|
public handle () : integer
Execute the console command.
protected config () : array
Returns a map of env keys to php config keys for db configs
protected dbConfig () : array
Returns a map of env keys to php config keys for db configs
protected getConfigPath (string $config) : string
Get the full path of a config file
| Property | Type | Description |
|---|---|---|
| $config | string |
string
|
protected getKeyValuePair (string $envKey, string $configKey) : array
Returns an array containing the key as the first element and the value as the second if the key is not a protected key; otherwise the value will be an empty string
| Property | Type | Description |
|---|---|---|
| $envKey | string |
string
|
| $configKey | string |
string
|
protected mailConfig () : array
Returns a map of env keys to php config keys for mail configs
protected updateConfigFiles () : void
Update config files with env function calls
protected updateEnvFile () : void
Set env keys to their config values within the EnvFile object
inherited
public
alert (string $string, int | string | null $verbosity = null)
: void
Write a string in an alert box.
| Property | Type | Description |
|---|---|---|
| $string | string |
string
|
| $verbosity | int | string | null |
int | string | null
|
inherited public complete (Symfony\Component\Console\Completion\CompletionInput $input, Symfony\Component\Console\Completion\CompletionSuggestions $suggestions) : void
Provide autocompletion for this command's input
| Property | Type | Description |
|---|---|---|
| $input | Symfony\Component\Console\Completion\CompletionInput |
Symfony\Component\Console\Completion\CompletionInput
|
| $suggestions | Symfony\Component\Console\Completion\CompletionSuggestions |
Symfony\Component\Console\Completion\CompletionSuggestions
|
inherited
public
error (string $string, int | string | null $verbosity = null)
: void
Write a string as error output.
| Property | Type | Description |
|---|---|---|
| $string | string |
string
|
| $verbosity | int | string | null |
int | string | null
|
inherited public getSubscribedSignals () : array
Returns the process signals this command listens to
inherited public handleSignal (integer $signal) : void
Handle the provided Unix process signal
| Property | Type | Description |
|---|---|---|
| $signal | integer |
integer
|
inherited public handleWindowsSignal (integer $event) : void
Handle the provided Windows process singal.
| Property | Type | Description |
|---|---|---|
| $event | integer |
integer
|