\clagiordano\weblibs\configmanagerConfigManager

Class ConfigManager, class for easily read and access to php config array file.

Summary

Methods
Properties
Constants
__construct()
loadConfig()
saveConfigFile()
getValue()
existValue()
setValue()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
getValuePointer()
$configData
$configFilePath
N/A

Properties

$configData

$configData : array

Type

array

$configFilePath

$configFilePath : string

Type

string

Methods

__construct()

__construct(string  $configFilePath = null) : \clagiordano\weblibs\configmanager\ConfigManager

Create config object, optionally automatic load config from argument $configFilePath

Parameters

string $configFilePath

Returns

\clagiordano\weblibs\configmanager\ConfigManager

loadConfig()

loadConfig(null|string  $configFilePath = null) : \clagiordano\weblibs\configmanager\ConfigManager

Load config data from file and store it into internal property

Parameters

null|string $configFilePath

Returns

\clagiordano\weblibs\configmanager\ConfigManager

saveConfigFile()

saveConfigFile(null|string  $configFilePath = null, boolean  $autoReloadConfig = false) : \clagiordano\weblibs\configmanager\ConfigManager

Prepare and write config file on disk

Parameters

null|string $configFilePath
boolean $autoReloadConfig

Throws

\RuntimeException

Returns

\clagiordano\weblibs\configmanager\ConfigManager

getValue()

getValue(string  $configPath, mixed  $defaultValue = null) : mixed

Get value from config data throught keyValue path

Parameters

string $configPath
mixed $defaultValue

Returns

mixed

existValue()

existValue(string  $keyValue) : mixed

Check if exist required config for keyValue

Parameters

string $keyValue

Returns

mixed

getValuePointer()

getValuePointer(string  $configPath) : mixed

Get value pointer from config for get/set value

Parameters

string $configPath

Returns

mixed