PHP 클래스 yupe\components\ConfigManager

상속: extends CComponen\CComponent
파일 보기 프로젝트 열기: yupe/yupe

공개 프로퍼티들

프로퍼티 타입 설명
$appModules null
$basePath null
$cacheFileName string
$configCategories array
$modulePath null
$userspacePath null

보호된 프로퍼티들

프로퍼티 타입 설명
$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