Core-config-savecfg
Перейти к навигации
Перейти к поиску
Публичный метод 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
}