PHP Class Nette\DI\Compiler

Author: David Grudl
Inheritance: extends Nette\Object
Afficher le fichier Open project: nette/di Class Usage Examples

Méthodes publiques

Méthode Description
__construct ( ContainerBuilder $builder = NULL )
addConfig ( array $config ) : self Adds new configuration.
addDependencies ( array $deps ) : self Adds dependencies to the list.
addExtension ( $name, CompilerExtension $extension ) : self Add custom configurator extension.
compile ( array $config = NULL, $className = NULL, $parentName = NULL ) : string
exportDependencies ( ) : array Exports dependencies.
filterArguments ( array $args )
generateCode ( )
getConfig ( ) : array Returns configuration.
getContainerBuilder ( ) : ContainerBuilder
getExtensions ( $type = NULL ) : array
loadConfig ( $file ) : self Adds new configuration from file.
loadDefinition ( ServiceDefinition $definition, $config ) : void Parses single service definition from configuration.
loadDefinitions ( ContainerBuilder $builder, array $services, $namespace = NULL ) : void Adds service definitions from configuration.
parseService ( ServiceDefinition $definition, $config )
parseServices ( ContainerBuilder $builder, array $config, $namespace = NULL )
processExtensions ( )
processParameters ( )
processServices ( )
setClassName ( $className ) : self

Method Details

__construct() public méthode

public __construct ( ContainerBuilder $builder = NULL )
$builder ContainerBuilder

addConfig() public méthode

Adds new configuration.
public addConfig ( array $config ) : self
$config array
Résultat self

addDependencies() public méthode

Adds dependencies to the list.
public addDependencies ( array $deps ) : self
$deps array
Résultat self

addExtension() public méthode

Add custom configurator extension.
public addExtension ( $name, CompilerExtension $extension ) : self
$extension CompilerExtension
Résultat self

compile() public méthode

public compile ( array $config = NULL, $className = NULL, $parentName = NULL ) : string
$config array
Résultat string

exportDependencies() public méthode

Exports dependencies.
public exportDependencies ( ) : array
Résultat array

filterArguments() public static méthode

Deprecation:
public static filterArguments ( array $args )
$args array

generateCode() public méthode

public generateCode ( )

getConfig() public méthode

Returns configuration.
public getConfig ( ) : array
Résultat array

getContainerBuilder() public méthode

public getContainerBuilder ( ) : ContainerBuilder
Résultat ContainerBuilder

getExtensions() public méthode

public getExtensions ( $type = NULL ) : array
Résultat array

loadConfig() public méthode

Adds new configuration from file.
public loadConfig ( $file ) : self
Résultat self

loadDefinition() public static méthode

Parses single service definition from configuration.
public static loadDefinition ( ServiceDefinition $definition, $config ) : void
$definition ServiceDefinition
Résultat void

loadDefinitions() public static méthode

Adds service definitions from configuration.
public static loadDefinitions ( ContainerBuilder $builder, array $services, $namespace = NULL ) : void
$builder ContainerBuilder
$services array
Résultat void

parseService() public static méthode

Deprecation:
public static parseService ( ServiceDefinition $definition, $config )
$definition ServiceDefinition

parseServices() public static méthode

Deprecation:
public static parseServices ( ContainerBuilder $builder, array $config, $namespace = NULL )
$builder ContainerBuilder
$config array

processExtensions() public méthode

public processExtensions ( )

processParameters() public méthode

public processParameters ( )

processServices() public méthode

public processServices ( )

setClassName() public méthode

public setClassName ( $className ) : self
Résultat self