waConfig

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

Содержание...

Методы

  • add

    Добавляет массив параметров в конфигурацию.

  • clear

    Удаляет все параметры конфигурации.

  • get

    Возвращает значение параметра конфигурации.

  • getAll

    Возвращает значения всех параметров конфигурации.

  • has

    Проверяет наличие указанного параметра конфигурации.

  • set

    Устанавливает значение для указанного параметра конфигурации.

public static function add ($parameters = [])

Добавляет массив параметров в конфигурацию.

Параметры

  • $parameters

    Ассоциативный массив значений параметров.

Пример

waConfig::add([
    'key1' => 'value1',
    'key2' => 'value2',
]);

public static function clear()

Удаляет все параметры конфигурации.

Пример

waConfig::clear()

public static function get ($name, $default = null)

Возвращает значение параметра конфигурации.

Параметры

  • $name

    Строковый идентификатор параметра.

  • $default

    Значение по умолчанию, возвращаемое в случае если параметр конфигурации с указанным идентификатором отсутствует.

Пример

waConfig::get('domain', 'localhost')

public static function getAll()

Возвращает значения всех параметров конфигурации.

Пример

waConfig::getAll()

Результат

[
    [wa_path_root] => /var/www
    [wa_path_apps] => /var/www/wa-apps
    [wa_path_system] => /var/www/wa-system
    [wa_path_log] => /var/www/wa-log
    [wa_path_data] => /var/www/wa-data
    [wa_path_config] => /var/www/wa-config
    [wa_path_cache] => /var/www/wa-cache
    [wa_path_plugins] => /var/www/wa-plugins
    [wa_path_installer] => /var/www/wa-installer
]

public static function has ($name)

Проверяет наличие указанного параметра конфигурации.

Параметры

  • $name

    Идентификатор параметра конфигурации.

Пример

waConfig::has('domain')

Результат

false //параметр с идентификатором 'domain' отсутствует

public static function set ($name, $value)

Устанавливает значение для указанного параметра конфигурации.

Параметры

  • $name

    Идентификатор параметра конфигурации.

  • $value

    Значение параметра.

Пример

waConfig::set('domain', 'localhost')