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 string $facadeNamespace The namespace for all real-time facades.
static protected AliasLoader $instance The singleton instance of the loader.

Methods

static AliasLoader
getInstance(array $aliases = [])

Get or create the singleton alias loader instance.

bool|null
load(string $alias)

Load a class alias if it is registered.

void
loadFacade(string $alias)

Load a real-time facade for the given alias.

string
ensureFacadeExists(string $alias)

Ensure that the given alias has an existing real-time facade class.

string
formatFacadeStub(string $alias, string $stub)

Format the facade stub with the proper namespace and class.

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
setFacadeNamespace(string $namespace)

Set the real-time facade namespace.

static void
setInstance(AliasLoader $loader)

Set the value of the singleton alias loader.

Details

static AliasLoader getInstance(array $aliases = [])

Get or create the singleton alias loader instance.

Parameters

array $aliases

Return Value

AliasLoader

bool|null load(string $alias)

Load a class alias if it is registered.

Parameters

string $alias

Return Value

bool|null

protected void loadFacade(string $alias)

Load a real-time facade for the given alias.

Parameters

string $alias

Return Value

void

protected string ensureFacadeExists(string $alias)

Ensure that the given alias has an existing real-time facade class.

Parameters

string $alias

Return Value

string

protected string formatFacadeStub(string $alias, string $stub)

Format the facade stub with the proper namespace and class.

Parameters

string $alias
string $stub

Return Value

string

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 setFacadeNamespace(string $namespace)

Set the real-time facade namespace.

Parameters

string $namespace

Return Value

void

static void setInstance(AliasLoader $loader)

Set the value of the singleton alias loader.

Parameters

AliasLoader $loader

Return Value

void