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

Public Member Functions

 __construct (ModuleManagerContract $manager, ModuleFactoryContract $factory)
 
 all ()
 
 findByAlias ($alias)
 

Private Attributes

 $manager
 
 $factory
 

Detailed Description

Module Repository for retrieving registered modules

Definition at line 12 of file ModuleRepository.php.

Constructor & Destructor Documentation

◆ __construct()

BristolSU\Support\Module\ModuleRepository::__construct ( ModuleManagerContract  $manager,
ModuleFactoryContract  $factory 
)
Parameters
ModuleManagerContract$managerManager to retrieve modules from
ModuleFactoryContract$factoryFactory to create the modules

Definition at line 33 of file ModuleRepository.php.

References BristolSU\Support\Module\ModuleRepository\$factory, and BristolSU\Support\Module\ModuleRepository\$manager.

Member Function Documentation

◆ all()

BristolSU\Support\Module\ModuleRepository::all ( )

Get all modules registered

Returns
[]

Implements BristolSU\Support\Module\Contracts\ModuleRepository.

Definition at line 44 of file ModuleRepository.php.

◆ findByAlias()

BristolSU\Support\Module\ModuleRepository::findByAlias (   $alias)

Get a module by alias

Parameters
string$aliasAlias of the module
Returns
|null Module or null if not registered

Implements BristolSU\Support\Module\Contracts\ModuleRepository.

Definition at line 59 of file ModuleRepository.php.

Member Data Documentation

◆ $factory

BristolSU\Support\Module\ModuleRepository::$factory
private

◆ $manager

BristolSU\Support\Module\ModuleRepository::$manager
private

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