\Pop\ModuleManager

Module manager class

Summary

Methods
Properties
Constants
__construct()
registerModules()
register()
isRegistered()
load()
unload()
offsetSet()
offsetGet()
offsetExists()
offsetUnset()
getIterator()
No public properties found
No constants found
No protected methods found
$modules
N/A
No private methods found
No private properties found
N/A

Properties

$modules

$modules : array

Modules

Type

array

Methods

__construct()

__construct(array  $modules = null) : \Pop\Module\Manager

Constructor

Instantiate the module manager object.

Parameters

array $modules

Returns

\Pop\Module\Manager

registerModules()

registerModules(array  $modules) : \Pop\Module\Manager

Register module objects

Parameters

array $modules

Returns

\Pop\Module\Manager

isRegistered()

isRegistered(string  $name) : boolean

Determine if a module object is registered

Parameters

string $name

Returns

boolean

load()

load(string  $name) : mixed

Load a module

Parameters

string $name

Throws

\Pop\Module\Exception

Returns

mixed

unload()

unload(string  $name) : \Pop\Module\Manager

Unload a module

Parameters

string $name

Returns

\Pop\Module\Manager

offsetSet()

offsetSet(string  $offset, mixed  $value) : mixed

Set a module

Parameters

string $offset
mixed $value

Returns

mixed

offsetGet()

offsetGet(string  $offset) : mixed

Get a module

Parameters

string $offset

Returns

mixed

offsetExists()

offsetExists(string  $offset) : mixed

Determine if a module exists

Parameters

string $offset

Returns

mixed

offsetUnset()

offsetUnset(string  $offset) : mixed

Unset a module

Parameters

string $offset

Returns

mixed

getIterator()

getIterator() : \ArrayIterator

Get iterator

Returns

\ArrayIterator