Zend\ModuleManager\ModuleManager
Module manager
Synopsis
class ModuleManager
implements
ModuleManagerInterface
{
- // members
- protected array $loadedModules;
- protected EventManagerInterface $events;
- protected ModuleEvent $event;
- protected bool $loadFinished;
- protected array|Traversable $modules;
- protected bool $modulesAreLoaded;
- // methods
- public void __construct()
- public void onLoadModules()
- public ModuleManager loadModules()
- public mixed loadModule()
- protected mixed loadModuleByName()
- public array getLoadedModules()
- public mixed getModule()
- public array getModules()
- public ModuleManager setModules()
- public ModuleEvent getEvent()
- public ModuleManager setEvent()
- public ModuleManager setEventManager()
- public EventManagerInterface getEventManager()
- protected ModuleManager attachDefaultListeners()
Hierarchy
Implements
Members
protected
- $event — Zend\ModuleManager\ModuleEvent
- $events — Zend\EventManager\EventManagerInterface
- $loadFinished — Zend\ModuleManager\bool
- $loadedModules — array
- $modules
—
Zend\ModuleManager\array|Traversable
modules - $modulesAreLoaded
—
Zend\ModuleManager\bool
True if modules have already been loaded
Methods
protected
- attachDefaultListeners() — Register the default event listeners
- loadModuleByName() — Load a module with the name
public
- __construct() — Constructor
- getEvent() — Get the module event
- getEventManager() — Retrieve the event manager
- getLoadedModules() — Get an array of the loaded modules.
- getModule() — Get an instance of a module class by the module name
- getModules() — Get the array of module names that this manager should load.
- loadModule() — Load a specific module by name.
- loadModules() — Load the provided modules.
- onLoadModules() — Handle the loadModules event
- setEvent() — Set the module event
- setEventManager() — Set the event manager instance used by this module manager.
- setModules() — Set an array or Traversable of module names that this module manager should load.