Веб-разработка. Чтение и сохранение конфига в стиле CodeIgniter

Мне очень нравится работа с конфигами в CI, очень удобно. Но вот когда дело доходит до сохранения, приходится ломать себе зубы. Есть метод который сохраняет конфиг, но только для текущего сеанса пользователя, те физически файл не меняется. На гитхабе была найдена библиотека, My_Config.

Для движка я переписал чуть-чуть, я не вижу смысла в расширении стандартного класса Config, так как прописать в автозагрузку один класс не будет смертельным. Да и удобства в использовании нет, самому приходится вызывать метод загрузки и сохранения. Ладно, к делу.Мне очень нравится работа с конфигами в CI, очень удобно. Но вот когда дело доходит до сохранения, приходится ломать себе зубы. Есть метод который сохраняет конфиг, но только для текущего сеанса пользователя, те физически файл не меняется. На гитхабе была найдена библиотека, My_Config.

Для движка я переписал чуть-чуть, я не вижу смысла в расширении стандартного класса Config, так как прописать в автозагрузку один класс не будет смертельным. Да и удобства в использовании нет, самому приходится вызывать метод загрузки и сохранения. Ладно, к делу.

Кидаем класс в папку core.

Сам конфиг должен быть в таком виде:

<?php

$config['name_project'] = 'Мой сайт';
?>

Затем сохраняем с нужным именем в папку config. Для загрузки используем метод get:

// Указываем имя конфига из папки config
$prefs = $this->config->get("appconfig");

var_dump($prefs["name_project"]);

Теперь о сохранении конфига, задайте файлу права – 777. Код такой:

$config['name_project'] = 'The test';

$this->config->save('appconfig', $config);

Я на Google+