Configurator
class Configurator
Initial system DI container generator.
Constants
COOKIE_SECRET |
|
Properties
callable[] | $onCompile | ||
$defaultExtensions | |||
string[] | $autowireExcludedClasses | ||
protected | $staticParameters | ||
protected | $dynamicParameters | ||
protected | $services | ||
protected (string|array)[] | $configs |
Methods
No description
Set parameter %debugMode%.
No description
Sets path to temporary directory.
Sets the default timezone.
Alias for addStaticParameters()
Adds new static parameters.
Adds new dynamic parameters.
Add instances of services.
No description
No description
Alias for enableTracy()
No description
Adds configuration file.
Returns system DI container.
Loads system DI container class and returns its name.
No description
No description
Detects debug mode by IP addresses or computer names whitelist detection.
Details
at line 71
__construct()
No description
at line 80
Configurator
setDebugMode(bool|string|array $value)
Set parameter %debugMode%.
at line 92
bool
isDebugMode()
No description
at line 101
Configurator
setTempDirectory(string $path)
Sets path to temporary directory.
at line 111
Configurator
setTimeZone(string $timezone)
Sets the default timezone.
at line 122
Configurator
addParameters(array $params)
Alias for addStaticParameters()
at line 131
Configurator
addStaticParameters(array $params)
Adds new static parameters.
at line 141
Configurator
addDynamicParameters(array $params)
Adds new dynamic parameters.
at line 151
Configurator
addServices(array $services)
Add instances of services.
at line 158
protected array
getDefaultParameters()
No description
at line 177
void
enableTracy(string|null $logDirectory = null, string|null $email = null)
No description
at line 195
void
enableDebugger(string|null $logDirectory = null, string|null $email = null)
Alias for enableTracy()
at line 204
RobotLoader
createRobotLoader()
No description
at line 226
Configurator
addConfig(string|array $config)
Adds configuration file.
at line 236
Container
createContainer()
Returns system DI container.
at line 252
string
loadContainer()
Loads system DI container class and returns its name.
at line 274
void
generateContainer(Compiler $compiler)
internal |
No description
at line 307
protected Loader
createLoader()
No description
at line 313
protected string
getCacheDirectory()
No description
at line 331
static bool
detectDebugMode(string|array $list = null)
Detects debug mode by IP addresses or computer names whitelist detection.
Traits
Strict class for better experience.