Compiler
class Compiler
DI container compiler.
Constants
SERVICES |
|
PARAMETERS |
|
DI |
|
Methods
array
getExtensions(string $type = null)
No description
getContainerBuilder()
No description
setClassName(string $className)
No description
array
setDynamicParameterNames(array $names)
Sets the names of dynamic parameters.
addDependencies(array $deps)
Adds dependencies to the list.
array
exportDependencies()
Exports dependencies.
addExportedTag(string $tag)
No description
addExportedType(string $type)
No description
string
compile()
No description
void
processExtensions()
No description
string
generateCode()
No description
void
loadDefinitionsFromConfig(array $configList)
Loads list of service definitions from configuration.
createPhpGenerator()
No description
static void
static void
Details
at line 50
__construct(ContainerBuilder $builder = null)
at line 63
Compiler
addExtension(string|null $name, CompilerExtension $extension)
Add custom configurator extension.
at line 81
array
getExtensions(string $type = null)
at line 89
ContainerBuilder
getContainerBuilder()
at line 96
Compiler
setClassName(string $className)
at line 107
Compiler
addConfig(array $config)
Adds new configuration.
at line 121
Compiler
loadConfig(string $file, Loader $loader = null)
Adds new configuration from file.
at line 138
array
getConfig()
deprecated
deprecated
Returns configuration.
at line 148
Compiler
setDynamicParameterNames(array $names)
Sets the names of dynamic parameters.
at line 161
Compiler
addDependencies(array $deps)
Adds dependencies to the list.
at line 171
array
exportDependencies()
Exports dependencies.
at line 178
Compiler
addExportedTag(string $tag)
at line 189
Compiler
addExportedType(string $type)
at line 199
string
compile()
at line 208
void
processExtensions()
at line 291
string
generateCode()
at line 309
void
loadDefinitionsFromConfig(array $configList)
Loads list of service definitions from configuration.
at line 317
protected PhpGenerator
createPhpGenerator()
at line 324
static void
loadDefinitions()
deprecated
deprecated
at line 331
static void
loadDefinition()
deprecated
deprecated
Traits
Strict class for better experience.