PHP Класс yupe\components\ConfigManager

Наследование: extends CComponen\CComponent
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
$appModules null
$basePath null
$cacheFileName string
$configCategories array
$modulePath null
$userspacePath null

Защищенные свойства (Protected)

Свойство Тип Описание
$env string

Открытые методы

Метод Описание
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 )

Описание методов

cachedSettings() публичный Метод

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

dumpSettings() публичный Метод

public dumpSettings ( ) : boolean
Результат boolean

flushDump() публичный Метод

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

getSettings() публичный Метод

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

init() публичный Метод

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

initPath() публичный Метод

С версии: 0.8
public initPath ( )

isCached() публичный Метод

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

merge() публичный Метод

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

mergeRules() публичный Метод

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

mergeSettings() публичный Метод

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

prepareSettings() публичный Метод

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

sentEnv() публичный Метод

public sentEnv ( $env )
$env

Описание свойств

$appModules публичное свойство

public null $appModules
Результат null

$basePath публичное свойство

public null $basePath
Результат null

$cacheFileName публичное свойство

public string $cacheFileName
Результат string

$configCategories публичное свойство

public array $configCategories
Результат array

$env защищенное свойство

protected string $env
Результат string

$modulePath публичное свойство

public null $modulePath
Результат null

$userspacePath публичное свойство

public null $userspacePath
Результат null