Core-config-savecfg: различия между версиями
Перейти к навигации
Перейти к поиску
Qexy (обсуждение | вклад) |
Qexy (обсуждение | вклад) Метка: visualeditor-switched |
||
Строка 4: | Строка 4: | ||
=== Принимаемые параметры === | === Принимаемые параметры === | ||
− | '''cfg''' - массив данных. Значение по умолчанию [http://php.net/manual/ru/language.types.array.php | + | '''cfg''' - массив данных. Значение по умолчанию [http://php.net/manual/ru/language.types.array.php array()] |
'''file''' - имя файла, сохраняемого в папке configs. Значение по умолчанию main.php | '''file''' - имя файла, сохраняемого в папке configs. Значение по умолчанию main.php |
Версия 01:58, 23 февраля 2016
Публичный метод savecfg() класса config, используется для сохранения файлов конфигурации.
Содержание
Принимаемые параметры
cfg - массив данных. Значение по умолчанию array()
file - имя файла, сохраняемого в папке configs. Значение по умолчанию main.php
var - имя переменной с которой будет сохранен конфиг. Значение по умолчанию main
Возвращаемые результаты
Возвращает true в случае успешного результата; Возвращает false в двух случаях:
- Массив данных пуст
- Сохранение прошло неудачно. Скорее всего из-за прав доступа к файлу или папке.
Примеры использования
Пример создания нового файла конфигурации
$data = array(
'elem1' => 'value1',
'elem2' => 'value2',
);
if(!$core->config->savecfg($data, 'modules/example.php', 'example')){
echo 'Ошибка';
}else{
echo 'Конфигурация успешно сохранена';
// В случае успеха в папке configs/modules/ будет создан файл example.php с содержимым вида:
// $example = array(
// 'elem1' => 'value1',
// 'elem2' => 'value2',
// );
}
Пример изменения существующего файла конфигурации
$core->config->main['s_name'] = 'Welcome';
if(!$core->config->savecfg($core->config->main)){
echo 'Ошибка';
}else{
echo 'Конфигурация успешно сохранена';
// В случае успеха в файле configs/main.php элемент массива s_name (название сайта) будет изменен на Welcome
}