ModuleRegistration
in package
implements
Bootstrapper
Class ModuleRegistration
Interfaces, Classes and Traits
- Bootstrapper
- Interface Bootstrapper
Table of Contents
- LOGGER_NAMESPACE = 'module-registration'
- boot() : void
- Application bootstrapping.
- getGXModulesComponentsService() : GXModulesComponentsService|null
- Returns the GX modules components service, if available.
- getRouteCollector() : RouteCollector|null
- handleError() : void
- Handles module registration errors.
- logMissingDependencies() : void
- registerAutoloader() : void
- Registers autoloader of external modules.
- registerEventListener() : void
- Registers the module's event listener.
- registerModule() : void
- Module registration.
- registerRoutes() : void
- Registers the routes of external modules.
- registerServiceProvider() : void
- Registers service providers of external modules.
Constants
LOGGER_NAMESPACE
private
mixed
LOGGER_NAMESPACE
= 'module-registration'
Methods
boot()
Application bootstrapping.
public
boot(Application $application) : void
Parameters
- $application : Application
Tags
Return values
void —getGXModulesComponentsService()
Returns the GX modules components service, if available.
private
getGXModulesComponentsService(Application $application) : GXModulesComponentsService|null
Parameters
- $application : Application
Return values
GXModulesComponentsService|null —getRouteCollector()
private
getRouteCollector(Application $application) : RouteCollector|null
Parameters
- $application : Application
Return values
RouteCollector|null —handleError()
Handles module registration errors.
private
handleError(Throwable $throwable, string $moduleClassName) : void
Parameters
- $throwable : Throwable
- $moduleClassName : string
Return values
void —logMissingDependencies()
private
logMissingDependencies(Module $module, array<string|int, mixed> $missingDependencies) : void
Parameters
- $module : Module
- $missingDependencies : array<string|int, mixed>
Return values
void —registerAutoloader()
Registers autoloader of external modules.
private
registerAutoloader(GXModulesComponentsService $componentsService) : void
Parameters
- $componentsService : GXModulesComponentsService
Return values
void —registerEventListener()
Registers the module's event listener.
private
registerEventListener(Module $module, Application $application) : void
Parameters
- $module : Module
- $application : Application
Return values
void —registerModule()
Module registration.
private
registerModule(Module $module, Application $application) : void
This method takes the module definitions and registers the custom functionality for the application.
Parameters
- $module : Module
- $application : Application
Return values
void —registerRoutes()
Registers the routes of external modules.
private
registerRoutes(RouteCollector $routeCollector, GXModulesComponentsService $componentsService) : void
Parameters
- $routeCollector : RouteCollector
- $componentsService : GXModulesComponentsService
Return values
void —registerServiceProvider()
Registers service providers of external modules.
private
registerServiceProvider(Application $application, GXModulesComponentsService $componentsService) : void
Parameters
- $application : Application
- $componentsService : GXModulesComponentsService