Соответственно все!Kohana 3.3 конфигурационные файлы
Как сохранить конфигурационные файлы Kohana (email, auth, pagination) в базе данных MySQL?
Любая помощь будет очень признательна.
После некоторых упражнений я решил это.
Шаг 1: Создать таблицу (код из источника Kohana
/modules/database/classes/Kohana/Config/Database\Writer.php`)
CREATE TABLE IF NOT EXISTS config (
group_name varchar(128) NOT NULL,
config_key varchar(128) NOT NULL,
config_value text,
PRIMARY KEY (group_name,config_key)
) ENGINE=InnoDB;
Шаг 2: Введена в начальной загрузки (я добавил после того, как модули секции):
Database::instance();
Kohana::$config->attach(new Kohana_Config_Database, FALSE);
Шаг 3: Использование стандартного метода положить сериализуемые значения в таблицу
Kohana::$config->_write_config('mymodule','options','Hard_to_solve')
Шаг 4: Используйте стандартный способ получить его обратно
Kohana::$config->load('mymodule')->get('options')
из любопытства, где вы планируете хранить учетные данные для базы данных? – castis
Единственной конфигурацией, которую я хочу сохранить в файловой системе Kohana, является application/config/database.php. Извините за неудобства! – Andrew
Я слышал о Kohana_Config_Database_Reader и Kohana_Config_Database_Writer, но я не знаю, как писать код для этих классов ... – Andrew