com\setasign\SetaSite\Module

ModuleManager

File: /SetaSite/src/Module/ModuleManager.php

Class hierarchy

Summary

Properties

$autoloader

$di

private ModuleManager::$di

$moduleHashNames

private array ModuleManager::$moduleHashNames = array()

$modules

private string[] ModuleManager::$modules = array()

Methods

getModule()

public ModuleManager::getModule (
class-string<T> $className
): ModuleInterface
Templates
T
Parameters
$className: class-string<T>
 

getModuleByHashName()

Parameters
$hash: string
 

getModuleClassNames()

public ModuleManager::getModuleClassNames (
void
): array

getModules()

public ModuleManager::getModules (
void
): array

Returns all registered modules.

parseModulesConfig()

private ModuleManager::parseModulesConfig (
string $directory,
\com\setasign\SetaFramework\Config\Config $moduleConfiguration
): array

Gets the module config.

Parameters
$directory: string
 
$moduleConfiguration: \com\setasign\SetaFramework\Config\Config