class AliasLoader (View source)

Properties

protected array $aliases

The array of class aliases.

protected bool $registered

Indicates if a loader has been registered.

static protected AliasLoader $instance

The singleton instance of the loader.

Methods

void
__construct(array $aliases = array())

Create a new class alias loader instance.

static AliasLoader
getInstance(array $aliases = array())

Get or create the singleton alias loader instance.

void
load(string $alias)

Load a class alias if it is registered.

void
alias(string $class, string $alias)

Add an alias to the loader.

void
register()

Register the loader on the auto-loader stack.

void
prependToLoaderStack()

Prepend the load method to the auto-loader stack.

array
getAliases()

Get the registered aliases.

void
setAliases(array $aliases)

Set the registered aliases.

bool
isRegistered()

Indicates if the loader has been registered.

void
setRegistered(bool $value)

Set the "registered" state of the loader.

static void
setInstance(AliasLoader $loader)

Set the value of the singleton alias loader.

Details

void __construct(array $aliases = array())

Create a new class alias loader instance.

Parameters

array $aliases

Return Value

void

static AliasLoader getInstance(array $aliases = array())

Get or create the singleton alias loader instance.

Parameters

array $aliases

Return Value

AliasLoader

void load(string $alias)

Load a class alias if it is registered.

Parameters

string $alias

Return Value

void

void alias(string $class, string $alias)

Add an alias to the loader.

Parameters

string $class
string $alias

Return Value

void

void register()

Register the loader on the auto-loader stack.

Return Value

void

protected void prependToLoaderStack()

Prepend the load method to the auto-loader stack.

Return Value

void

array getAliases()

Get the registered aliases.

Return Value

array

void setAliases(array $aliases)

Set the registered aliases.

Parameters

array $aliases

Return Value

void

bool isRegistered()

Indicates if the loader has been registered.

Return Value

bool

void setRegistered(bool $value)

Set the "registered" state of the loader.

Parameters

bool $value

Return Value

void

static void setInstance(AliasLoader $loader)

Set the value of the singleton alias loader.

Parameters

AliasLoader $loader

Return Value

void