Configurator
class Configurator
Initial system DI container generator.
Constants
| CookieSecret |
|
| deprecated COOKIE_SECRET |
|
Properties
| $onCompile | |||
| $defaultExtensions | |||
| list<class-string> | $autowireExcludedClasses | ||
| protected array<string,mixed> | $staticParameters | ||
| protected array<string,mixed> | $dynamicParameters | ||
| protected array<string,object> | $services | ||
| protected list<string|array<string,mixed>> | $configs |
Methods
No description
Sets the %debugMode% parameter.
No description
Sets path to temporary directory.
Sets the default timezone.
Adds static parameters.
Adds dynamic parameters.
Adds service instances.
Disables auto-discovery of extensions from installed packages.
No description
Enables Tracy debugger and configures it for the current mode.
No description
Creates RobotLoader for automatic class discovery and caching.
Adds a configuration file path or configuration array.
Discovers extensions from installed Composer packages.
Returns system DI container.
Loads system DI container class and returns its name.
No description
No description
No description
No description
Detects debug mode based on IP address or computer name matching.
Details
at line 81
__construct()
No description
at line 91
Configurator
setDebugMode(bool|string|array $value)
Sets the %debugMode% parameter.
at line 104
bool
isDebugMode()
No description
at line 113
Configurator
setTempDirectory(string $path)
Sets path to temporary directory.
at line 122
Configurator
setTimeZone(string $timezone)
Sets the default timezone.
at line 134
Configurator
addParameters(array $params)
deprecated
deprecated
No description
at line 144
Configurator
addStaticParameters(array $params)
Adds static parameters.
at line 156
Configurator
addDynamicParameters(array $params)
Adds dynamic parameters.
at line 167
Configurator
addServices(array $services)
Adds service instances.
at line 178
Configurator
excludeExtension(string ...$extensions)
Disables auto-discovery of extensions from installed packages.
Without arguments disables completely, with arguments disables only specified extensions.
at line 188
protected array
getDefaultParameters()
No description
at line 216
void
enableTracy(string|null $logDirectory = null, string|null $email = null)
Enables Tracy debugger and configures it for the current mode.
at line 232
void
enableDebugger(string|null $logDirectory = null, string|null $email = null)
deprecated
deprecated
No description
at line 242
RobotLoader
createRobotLoader()
Creates RobotLoader for automatic class discovery and caching.
at line 265
Configurator
addConfig(string|array $config)
Adds a configuration file path or configuration array.
at line 277
protected array
discoverExtensions()
Discovers extensions from installed Composer packages.
Reads extra.nette.di-extensions from vendor/composer/installed.json
at line 299
Container
createContainer(bool $initialize = true)
Returns system DI container.
at line 319
string
loadContainer()
Loads system DI container class and returns its name.
at line 335
void
generateContainer(Compiler $compiler)
| internal |
No description
at line 373
protected Loader
createLoader()
No description
at line 380
protected array
generateContainerKey()
No description
at line 396
protected string
getCacheDirectory()
No description
at line 412
static bool
detectDebugMode(string|array|null $list = null)
Detects debug mode based on IP address or computer name matching.