Class Env
A service to detect the environment name and load configuration by environment name
The environment name detect order: user defined $name > $detector callback > $ipMap
- Wei\Base
-
Wei\Env
public
|
|
public
string
|
|
public
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
string
|
|
public
mixed
|
|
public
mixed
|
#
loadConfigFile( string $file, string $env = null )
Loads configs from specified file to service container |
protected
array
|
__call(),
__get(),
getOption(),
setOption()
|
protected
string
|
$name
The environment name |
|
protected
callable
|
$detector
A callback to detect the environment name |
|
protected
array
|
$ipMap
An associative array contains server ip and environment name pairs |
#
array(
'127.0.0.1' => 'dev'
)
|
protected
string
|
$configFile
The configuration file pattern |
#
'config/config-%env%.php'
|
protected
array
|
$server
The server and execution environment parameters, equals to $_SERVER on default |
$providers,
$wei
|