\Colibri\ConfigurationConfig

Класс для работы с конфиг файлами в yaml

Summary

Methods
Properties
Constants
__construct()
Create()
Query()
AsObject()
AsArray()
AsRaw()
GetValue()
No public properties found
Yaml
Xml
No protected methods found
No protected properties found
N/A
_detectDriver()
$_configData
$_type
N/A

Constants

Yaml

Yaml = 'yml'

Xml

Xml = 'xml'

Properties

$_configData

$_configData : \Colibri\Configuration\stdClass

Тут хранятся загруженные данные конфиг файлами

Type

\Colibri\Configuration\stdClass

$_type

$_type : string

Тип конфигурации

Type

string

Methods

__construct()

__construct(mixed  $fileName, string  $type = '') 

Конструктор

Parameters

mixed $fileName

файл или данные

string $type

тип конфигурации

Create()

Create(mixed  $fileName, string  $type = '') : \Colibri\Configuration\Config

Статический конструктор

Parameters

mixed $fileName

файл или данные

string $type

тип конфигурации

Returns

\Colibri\Configuration\Config

Query()

Query(string  $item, mixed  $default = null) : mixed

Запрос значения из конфигурации

пути указываются в javascript нотации например: settings.item[0].info или settings.item.buh.notice_email

Parameters

string $item

строковое представление пути в конфигурационном файле

mixed $default

значение по умолчанию, если путь не найден

Returns

mixed

AsObject()

AsObject() : \Colibri\Configuration\stdClass

Вернуть внутренние данные в виде обьекта

Returns

\Colibri\Configuration\stdClass

AsArray()

AsArray() : array

Вернуть внутренние данные в виде массива

Returns

array

AsRaw()

AsRaw() : void

Возвращает исходные данные

GetValue()

GetValue() : mixed

Вернуть хранимое значение Внимание! Если текущие данные массив или обьект, то будет возвращен null

Returns

mixed

_detectDriver()

_detectDriver(mixed  $fileName) : string

Детектируем по типу файла класс драйвера

Parameters

mixed $fileName

Throws

\Colibri\Configuration\ConfigException

Returns

string