PHP Class yupe\components\ConfigManager

Inheritance: extends CComponen\CComponent
Afficher le fichier Open project: yupe/yupe

Méthodes publiques

Свойство Type Description
$appModules null
$basePath null
$cacheFileName string
$configCategories array
$modulePath null
$userspacePath null

Protected Properties

Свойство Type Description
$env string

Méthodes publiques

Méthode 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 méthode

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

dumpSettings() public méthode

public dumpSettings ( ) : boolean
Résultat boolean

flushDump() public méthode

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

getSettings() public méthode

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

init() public méthode

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

initPath() public méthode

Since: 0.8
public initPath ( )

isCached() public méthode

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

merge() public méthode

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

mergeRules() public méthode

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

mergeSettings() public méthode

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

prepareSettings() public méthode

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

sentEnv() public méthode

public sentEnv ( $env )
$env

Property Details

$appModules public_oe property

public null $appModules
Résultat null

$basePath public_oe property

public null $basePath
Résultat null

$cacheFileName public_oe property

public string $cacheFileName
Résultat string

$configCategories public_oe property

public array $configCategories
Résultat array

$env protected_oe property

protected string $env
Résultat string

$modulePath public_oe property

public null $modulePath
Résultat null

$userspacePath public_oe property

public null $userspacePath
Résultat null