Guides

ContainerFactory
in package

FinalYes

Table of Contents

Properties

$configLoader  : XmlFileLoader
$configs  : array<int, array>
$container  : ContainerBuilder
$registeredExtensions  : array<string, string>

Methods

__construct()  : mixed
addConfigFile()  : void
create()  : Container
loadExtensionConfig()  : void
setParameter()  : void
processConfig()  : void
registerExtension()  : void
resolveExtensionClass()  : class-string

Properties

$registeredExtensions

private array<string, string> $registeredExtensions = []

Methods

__construct()

public __construct([array<int, ExtensionInterface> $defaultExtensions = [] ]) : mixed
Parameters
$defaultExtensions : array<int, ExtensionInterface> = []

addConfigFile()

public addConfigFile(string $filePath) : void
Parameters
$filePath : string

create()

public create(string $vendorDir) : Container
Parameters
$vendorDir : string
Return values
Container

loadExtensionConfig()

public loadExtensionConfig(string $extension, array $config) : void
Parameters
$extension : string
$config : array

setParameter()

public setParameter(string $string, bool $true) : void
Parameters
$string : string
$true : bool

registerExtension()

private registerExtension(ExtensionInterface $extension, array $config) : void
Parameters
$extension : ExtensionInterface
$config : array

resolveExtensionClass()

private resolveExtensionClass(string $name) : class-string
Parameters
$name : string
Return values
class-string
On this page

Search results