Kohana 3.3配置文件

时间:2015-05-26 22:16:57

标签: php kohana

分别全部!

如何存储Kohana配置文件(电子邮件,身份验证,分页) 在MySQL数据库中?

非常感谢任何帮助。

经过一些练习,我解决了这个问题。

第1步:创建表格(来自Kohana source的代码

/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:放入bootstrap(我在模块部分之后添加):

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')

1 个答案:

答案 0 :(得分:0)

您清楚地描述的只是访问数据库。如果您想要存储在数据库中的某些配置选项,以便您的应用程序或Web应用程序可以检索它们,您只需要查看Kohana如何访问数据库。首先查看application / bootstrap.php并取消注释数据库模块(也取消注释用户指南)。然后,您需要将modules / database / config / database.php复制到config文件夹并设置访问权限。如果您取消注释用户指南,只需转到http://yourdomain.com/guide(将“yourdomain”替换为您的实际域名),并且有完整的说明,说明如何设置kohana以进行数据库访问以进行查询。玩得开心!