Arikaim CMS

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

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
string

getDocumentRoot()

Get root path

public getDocumentRoot() : string
Return values
string

getNamespace()

Get namspace

public getNamespace(string $class) : string
Parameters
$class : string
Return values
string

loadAlliases()

Load class aliaeses

public loadAlliases(array<string|int, mixed> $items) : bool
Parameters
$items : array<string|int, mixed>
Return values
bool

loadClassAlias()

Load class alias

public loadClassAlias(string $class, string $alias) : bool
Parameters
$class : string
$alias : string
Return values
bool

LoadClassFile()

Load class file

public LoadClassFile(string $class) : true|null
Parameters
$class : string
Return values
true|null

namespaceToPath()

Convert namespace to path

public namespaceToPath(string $namespace[, bool $full = false ]) : string
Parameters
$namespace : string
$full : bool = false
Return values
string

        
On this page

Search results