PHP Class Nette\DI\CompilerExtension

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

Protected Properties

Свойство Type Description
$compiler Compiler
$config array
$name string

Méthodes publiques

Méthode Description
afterCompile ( ClassType $class ) : void Adjusts DI container compiled to PHP class. Intended to be overridden by descendant.
beforeCompile ( ) : void Adjusts DI container before is compiled to PHP class. Intended to be overridden by descendant.
getConfig ( ) : array Returns extension configuration.
getContainerBuilder ( ) : ContainerBuilder
loadConfiguration ( ) : void Processes configuration data. Intended to be overridden by descendant.
loadFromFile ( $file ) : array Reads configuration from file.
prefix ( $id ) : string Prepend extension name to identifier or service name.
setCompiler ( Compiler $compiler, $name )
setConfig ( array $config )
validateConfig ( array $expected, array $config = NULL, $name = NULL ) : array Checks whether $config contains only $expected items and returns combined array.

Method Details

afterCompile() public méthode

Adjusts DI container compiled to PHP class. Intended to be overridden by descendant.
public afterCompile ( ClassType $class ) : void
$class Nette\PhpGenerator\ClassType
Résultat void

beforeCompile() public méthode

Adjusts DI container before is compiled to PHP class. Intended to be overridden by descendant.
public beforeCompile ( ) : void
Résultat void

getConfig() public méthode

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

getContainerBuilder() public méthode

public getContainerBuilder ( ) : ContainerBuilder
Résultat ContainerBuilder

loadConfiguration() public méthode

Processes configuration data. Intended to be overridden by descendant.
public loadConfiguration ( ) : void
Résultat void

loadFromFile() public méthode

Reads configuration from file.
public loadFromFile ( $file ) : array
Résultat array

prefix() public méthode

Prepend extension name to identifier or service name.
public prefix ( $id ) : string
Résultat string

setCompiler() public méthode

public setCompiler ( Compiler $compiler, $name )
$compiler Compiler

setConfig() public méthode

public setConfig ( array $config )
$config array

validateConfig() public méthode

Checks whether $config contains only $expected items and returns combined array.
public validateConfig ( array $expected, array $config = NULL, $name = NULL ) : array
$expected array
$config array
Résultat array

Property Details

$compiler protected_oe property

protected Compiler,Nette\DI $compiler
Résultat Compiler

$config protected_oe property

protected array $config
Résultat array

$name protected_oe property

protected string $name
Résultat string