ExtensionHandler
FinalYes
Table of Contents
Properties
- $extensions : ExtensionInfo[]
- $extensionsDirs : array
- $instance : ExtensionHandler|null
- $invalidExtensions : ExtensionInfo[]
- $loaders : ExtensionLoader[]
- $validator : Validator
Methods
- getInstance() : self
- loadExtensions() : Generator<string|int, class-string>
- onBoot() : void
- __construct() : mixed
- collectExtensionsFromDir() : ExtensionInfo[]
- findExtensionsInDir() : ExtensionInfo[]
- getExtensions() : ExtensionInfo[]
Properties
$extensions
private
ExtensionInfo[]
$extensions
= null
$extensionsDirs
private
array
$extensionsDirs
= []
$instance
private
static ExtensionHandler|null
$instance
$invalidExtensions
private
ExtensionInfo[]
$invalidExtensions
= []
$loaders
private
ExtensionLoader[]
$loaders
= []
$validator
private
Validator
$validator
Methods
getInstance()
public
static getInstance([string[] $extensionsDirs = [] ]) : self
Parameters
- $extensionsDirs : string[] = []
Return values
selfloadExtensions()
public
loadExtensions() : Generator<string|int, class-string>
Return values
Generator<string|int, class-string>onBoot()
public
onBoot(ConsoleCommandEvent $event) : void
Parameters
- $event : ConsoleCommandEvent
__construct()
private
__construct([string[] $extensionsDirs = [] ]) : mixed
Parameters
- $extensionsDirs : string[] = []
collectExtensionsFromDir()
private
collectExtensionsFromDir(string $extensionsDir) : ExtensionInfo[]
Parameters
- $extensionsDir : string
Return values
ExtensionInfo[]findExtensionsInDir()
private
findExtensionsInDir(SplFileInfo $dir) : ExtensionInfo[]
Parameters
- $dir : SplFileInfo
Return values
ExtensionInfo[]getExtensions()
private
getExtensions() : ExtensionInfo[]