AbstractModule
extends AbstractApplication
in package
implements
ModuleInterface
Abstract module class
Tags
Interfaces, Classes and Traits
- ModuleInterface
- Pop router interface
Table of Contents
- $application : Application
- Application
- $config : mixed
- Application config
- $name : string
- Module name
- $version : string
- Module version
- addConfigValue() : AbstractApplication
- Add new value to config
- application() : Application
- Get application
- config() : mixed
- Access application config
- deleteConfigValue() : AbstractApplication
- Replace existing value in config
- getName() : string
- Get module name
- getVersion() : string
- Get module version
- hasName() : bool
- Determine if module has name
- hasVersion() : bool
- Determine if module has version
- isRegistered() : bool
- Determine if the module has been registered with an application object
- mergeConfig() : AbstractApplication
- Merge new or altered config values with the existing config values
- register() : AbstractModule
- Register module
- registerConfig() : AbstractApplication
- Register a new configuration with the application
- setName() : AbstractModule
- Set module name
- setVersion() : AbstractModule
- Set module version
- updateConfigValue() : AbstractApplication
- Update existing value in config
Properties
$application
Application
protected
Application
$application
= null
$config
Application config
protected
mixed
$config
= null
$name
Module name
protected
string
$name
= null
$version
Module version
protected
string
$version
= null
Methods
addConfigValue()
Add new value to config
public
addConfigValue(string $name, string $value) : AbstractApplication
Parameters
- $name : string
- $value : string
Return values
AbstractApplication —application()
Get application
public
application() : Application
Return values
Application —config()
Access application config
public
config() : mixed
Return values
mixed —deleteConfigValue()
Replace existing value in config
public
deleteConfigValue(string $name) : AbstractApplication
Parameters
- $name : string
Return values
AbstractApplication —getName()
Get module name
public
getName() : string
Return values
string —getVersion()
Get module version
public
getVersion() : string
Return values
string —hasName()
Determine if module has name
public
hasName() : bool
Return values
bool —hasVersion()
Determine if module has version
public
hasVersion() : bool
Return values
bool —isRegistered()
Determine if the module has been registered with an application object
public
isRegistered() : bool
Return values
bool —mergeConfig()
Merge new or altered config values with the existing config values
public
mergeConfig(mixed $config[, bool $preserve = false ]) : AbstractApplication
Parameters
- $config : mixed
- $preserve : bool = false
Tags
Return values
AbstractApplication —register()
Register module
public
abstract register(Application $application) : AbstractModule
Parameters
- $application : Application
Return values
AbstractModule —registerConfig()
Register a new configuration with the application
public
registerConfig(mixed $config) : AbstractApplication
Parameters
- $config : mixed
Tags
Return values
AbstractApplication —setName()
Set module name
public
setName(string $name) : AbstractModule
Parameters
- $name : string
Return values
AbstractModule —setVersion()
Set module version
public
setVersion(string $version) : AbstractModule
Parameters
- $version : string
Return values
AbstractModule —updateConfigValue()
Update existing value in config
public
updateConfigValue(string $name, string $value) : AbstractApplication
Parameters
- $name : string
- $value : string