Autoloader
Table of Contents
-
FILE_CONTAINS_CLASS
= 1
-
FILE_CONTAINS_IMPERATIVE_CODE
= 2
-
FILE_CONTAINS_UNKNOWN
= 0
-
NAMESPACE_PREFIX
= 'nxPHP'
-
$documentRoot
: string
-
$reservedNames
: array<string|int, mixed>
-
__construct()
: mixed
-
getNoClass()
: mixed
-
loadNoClass()
: bool
-
autoload()
: mixed
-
fromPascalCaseToKebabCase()
: string
-
getPathArray()
: array<string|int, mixed>
-
getThemeDirectory()
: string
-
loadClass()
: mixed
FILE_CONTAINS_CLASS
public
mixed
FILE_CONTAINS_CLASS
= 1
FILE_CONTAINS_IMPERATIVE_CODE
public
mixed
FILE_CONTAINS_IMPERATIVE_CODE
= 2
FILE_CONTAINS_UNKNOWN
public
mixed
FILE_CONTAINS_UNKNOWN
= ""
NAMESPACE_PREFIX
public
mixed
NAMESPACE_PREFIX
= 'nxPHP'
$documentRoot
private
string
$documentRoot
$reservedNames
private
array<string|int, mixed>
$reservedNames
= array('hierarchy' => array('modules' => array('callbackFunction' => array('self', 'fromPascalCaseToKebabCase')), 'themes' => array('callbackFunction' => array('self', 'getThemeDirectory'))), 'includes' => array('pages', 'actions', 'endpoints'))
__construct()
public
__construct() : mixed
Return values
mixed
—
getNoClass()
public
static getNoClass(string $className) : mixed
Parameters
-
$className
: string
-
Return values
mixed
—
loadNoClass()
public
loadNoClass(mixed $className[, bool $addPrefixAutomatically = true ]) : bool
Parameters
-
$className
: mixed
-
-
$addPrefixAutomatically
: bool
= true
-
Return values
bool
—
autoload()
private
autoload(string $className[, int $fileContainsCodeType = self::FILE_CONTAINS_UNKNOWN ]) : mixed
Parameters
-
$className
: string
-
-
$fileContainsCodeType
: int
= self::FILE_CONTAINS_UNKNOWN
-
Return values
mixed
—
fromPascalCaseToKebabCase()
private
fromPascalCaseToKebabCase(string $string) : string
Parameters
-
$string
: string
-
Return values
string
—
getPathArray()
private
getPathArray(string $className) : array<string|int, mixed>
Parameters
-
$className
: string
-
-
fn
-
Return values
array<string|int, mixed>
—
Get file path as array from class name
getThemeDirectory()
private
getThemeDirectory(string $themeFqID) : string
Parameters
-
$themeFqID
: string
-
Return values
string
—
loadClass()
private
loadClass(string $className, string $absoluteFilePath, int $fileContainsCodeType) : mixed
Parameters
-
$className
: string
-
-
$absoluteFilePath
: string
-
-
$fileContainsCodeType
: int
-
-
fn
-
Return values
mixed
—