ClassLoader
in package
Class loader
Table of Contents
Properties
- $coreNamespace : string
- Arikaim core path
- $documentRoot : string
- Document root
- $packagesNamespace : array<string|int, mixed>
- Namepaces
- $path : string
- Path
Methods
- __construct() : mixed
- Constructor
- getClassFileName() : string
- Get class file name
- getDocumentRoot() : string
- Get root path
- getNamespace() : string
- Get namspace
- loadAlliases() : bool
- Load class aliaeses
- loadClassAlias() : bool
- Load class alias
- LoadClassFile() : true|null
- Load class file
- namespaceToPath() : string
- Convert namespace to path
- register() : void
- Register loader
Properties
$coreNamespace
Arikaim core path
private
string
$coreNamespace
$documentRoot
Document root
private
string
$documentRoot
$packagesNamespace
Namepaces
private
array<string|int, mixed>
$packagesNamespace
$path
Path
private
string
$path
Methods
__construct()
Constructor
public
__construct(string $basePath, string $documentRoot, string $coreNamespace[, array<string|int, mixed> $packagesNamespace = [] ]) : mixed
Parameters
- $basePath : string
- $documentRoot : string
- $coreNamespace : string
- $packagesNamespace : array<string|int, mixed> = []
getClassFileName()
Get class file name
public
getClassFileName(string $class) : string
Parameters
- $class : string
Return values
stringgetDocumentRoot()
Get root path
public
getDocumentRoot() : string
Return values
stringgetNamespace()
Get namspace
public
getNamespace(string $class) : string
Parameters
- $class : string
Return values
stringloadAlliases()
Load class aliaeses
public
loadAlliases(array<string|int, mixed> $items) : bool
Parameters
- $items : array<string|int, mixed>
Return values
boolloadClassAlias()
Load class alias
public
loadClassAlias(string $class, string $alias) : bool
Parameters
- $class : string
- $alias : string
Return values
boolLoadClassFile()
Load class file
public
LoadClassFile(string $class) : true|null
Parameters
- $class : string
Return values
true|nullnamespaceToPath()
Convert namespace to path
public
namespaceToPath(string $namespace[, bool $full = false ]) : string
Parameters
- $namespace : string
- $full : bool = false
Return values
stringregister()
Register loader
public
register() : void