Overview

Namespaces

  • Charcoal
    • App
      • Action
      • Config
      • Handler
      • Middleware
      • Module
      • Route
      • Script
      • ServiceProvider
      • Template

Classes

  • AbstractModule
  • ModuleConfig
  • ModuleManager

Interfaces

  • ModuleInterface
  • Overview
  • Namespace
  • Class

Class ModuleManager

q

Charcoal\App\Module\ModuleManager implements Charcoal\App\AppAwareInterface, Charcoal\Config\ConfigurableInterface, Psr\Log\LoggerAwareInterface uses Charcoal\App\AppAwareTrait, Charcoal\Config\ConfigurableTrait (not available) Psr\Log\LoggerAwareTrait (not available)
Namespace: Charcoal\App\Module
Located at Charcoal/App/Module/ModuleManager.php
Methods summary
public
# __construct( array $data )

Manager constructor

Manager constructor

Parameters

$data
The dependencies container.
protected Charcoal\App\Module\ModuleManager
# setModuleFactory( Charcoal\Factory\FactoryInterface $factory )

Parameters

$factory
The Module Factory to create module instances.

Returns

Charcoal\App\Module\ModuleManager
Chainable
protected Charcoal\Factory\FactoryInterface
# moduleFactory( )

Returns

Charcoal\Factory\FactoryInterface
public Charcoal\App\Module\ModuleManager
# setModules( array $modules )

Parameters

$modules
The list of modules to add.

Returns

Charcoal\App\Module\ModuleManager
Chainable
public Charcoal\App\Module\ModuleManager
# addModule( string $moduleIdent, array $moduleConfig )

Parameters

$moduleIdent
The module identifier.
$moduleConfig
The module configuration data.

Returns

Charcoal\App\Module\ModuleManager
Chainable
public
# setupModules( )
Methods inherited from Charcoal\App\AppAwareInterface
setApp()
Methods used from Charcoal\App\AppAwareTrait
app(), setApp()
API documentation generated by ApiGen