Bristol SU Support Package
Public Member Functions | Protected Attributes | List of all members
BristolSU\Support\Module\ModuleManager Class Reference
Inheritance diagram for BristolSU\Support\Module\ModuleManager:
Inheritance graph
[legend]
Collaboration diagram for BristolSU\Support\Module\ModuleManager:
Collaboration graph
[legend]

Public Member Functions

 register ($alias)
 
 aliases ()
 
 exists (string $alias)
 

Protected Attributes

 $aliases = []
 

Detailed Description

Stores module registration information in an array

Definition at line 10 of file ModuleManager.php.

Member Function Documentation

◆ aliases()

BristolSU\Support\Module\ModuleManager::aliases ( )

Get all registered aliases

Returns
array

Implements BristolSU\Support\Module\Contracts\ModuleManager.

Definition at line 38 of file ModuleManager.php.

◆ exists()

BristolSU\Support\Module\ModuleManager::exists ( string  $alias)

Check if a module has been registered

Parameters
string$aliasAlias of the module
Returns
bool If the module has been registered

Implements BristolSU\Support\Module\Contracts\ModuleManager.

Definition at line 49 of file ModuleManager.php.

References BristolSU\Support\Module\Contracts\ModuleManager\aliases().

◆ register()

BristolSU\Support\Module\ModuleManager::register (   $alias)

Register a new module by alias

Parameters
string$aliasAlias of the module
Returns
void

Implements BristolSU\Support\Module\Contracts\ModuleManager.

Definition at line 26 of file ModuleManager.php.

References BristolSU\Support\Module\Contracts\ModuleManager\aliases(), and BristolSU\Support\Module\Contracts\ModuleManager\exists().

Member Data Documentation

◆ $aliases

BristolSU\Support\Module\ModuleManager::$aliases = []
protected

Definition at line 18 of file ModuleManager.php.


The documentation for this class was generated from the following file: