PHP Class yupe\components\ConfigManager

Inheritance: extends CComponen\CComponent
Exibir arquivo Open project: yupe/yupe

Public Properties

Property Type Description
$appModules null
$basePath null
$cacheFileName string
$configCategories array
$modulePath null
$userspacePath null

Protected Properties

Property Type Description
$env string

Public Methods

Method Description
cachedSettings ( ) : array Получаем массив настроек из файла-дампа:
dumpSettings ( ) : boolean
flushDump ( ) Сброс кеш-файла настроек:
getSettings ( ) : array Получение настроек из кеш-файла или, запускаем обработчик на создание массива настроек приложения:
init ( ) : void Инициализация компонента:
initPath ( )
isCached ( ) : boolean Простая реализация проверки на наличие кеша, в дальнейшем метод может стать больше и сложнее:
merge ( array $base = [] ) : array Инициализируем компонент, настраиваем пути и принемаем необходимыей параметры:
mergeRules ( array $settings = [] )
mergeSettings ( array $settings = [] ) : array Сливаем настройки, кешируем и отдаём приложению:
prepareSettings ( ) : array Готовим настройки приложения:
sentEnv ( $env )

Method Details

cachedSettings() public method

Получаем массив настроек из файла-дампа:
public cachedSettings ( ) : array
return array - скешированные настройки

dumpSettings() public method

public dumpSettings ( ) : boolean
return boolean

flushDump() public method

Сброс кеш-файла настроек:
public flushDump ( )

getSettings() public method

Получение настроек из кеш-файла или, запускаем обработчик на создание массива настроек приложения:
public getSettings ( ) : array
return array - настройки приложения

init() public method

Инициализация компонента:
public init ( ) : void
return void

initPath() public method

Since: 0.8
public initPath ( )

isCached() public method

Простая реализация проверки на наличие кеша, в дальнейшем метод может стать больше и сложнее:
public isCached ( ) : boolean
return boolean

merge() public method

Инициализируем компонент, настраиваем пути и принемаем необходимыей параметры:
public merge ( array $base = [] ) : array
$base array - базовые настройки
return array - получаем настройки приложения

mergeRules() public method

public mergeRules ( array $settings = [] )
$settings array

mergeSettings() public method

Сливаем настройки, кешируем и отдаём приложению:
public mergeSettings ( array $settings = [] ) : array
$settings array - входящие настройки
return array - настройки приложения

prepareSettings() public method

Готовим настройки приложения:
public prepareSettings ( ) : array
return array - настройки приложения

sentEnv() public method

public sentEnv ( $env )
$env

Property Details

$appModules public_oe property

public null $appModules
return null

$basePath public_oe property

public null $basePath
return null

$cacheFileName public_oe property

public string $cacheFileName
return string

$configCategories public_oe property

public array $configCategories
return array

$env protected_oe property

protected string $env
return string

$modulePath public_oe property

public null $modulePath
return null

$userspacePath public_oe property

public null $userspacePath
return null