ModuleRegistry
class ModuleRegistry (View source)
Module Registry
Central registry for all available modules. Manages module lifecycle, availability, and provides aggregated routes, navigation, and capabilities.
Methods
Load and initialize all registered modules.
No description
No description
Get aggregated route definitions from all enabled modules.
Get aggregated navigation items from all enabled modules.
Get aggregated capability data from all enabled modules.
Details
__construct(ConfigurationManager $config)
No description
void
loadModules()
Load and initialize all registered modules.
Checks configuration to determine which modules are enabled.
array
getEnabledModules()
No description
array
getAllModules()
No description
array
getRoutes()
Get aggregated route definitions from all enabled modules.
array
getNavItems(bool $isAdmin = false)
Get aggregated navigation items from all enabled modules.
array
getCapabilityData(string $capability, array $context = [], bool $isAdmin = false)
Get aggregated capability data from all enabled modules.