2013-03-01 29 views
0

我不知道为什么,但数据库配置写入器似乎不工作。Kohana数据库配置写入器

我已经启用数据库模块和连接在boostrap.php司机:

Kohana::$config->attach(new Config_File); 
Kohana::$config->attach(new Config_Database, FALSE); 

当我打电话的writter

Kohana::$config->write('group', 'key', 'value'); 

它只是抛出一个丑陋异常:

ErrorException [ Fatal Error ]: Call to undefined method Config::write() 

我创建了数据库表和加载配置工作当我手动向数据库中插入数据时,可以使用

注:我使用kohana 3.2.2与内置的数据库模块。

回答

0

我想抛出异常是因为Config_File,这是一个读者而不是作家(见http://kohanaframework.org/3.2/guide/api/Config_File)。

尝试在引导程序中删除Kohana::$config->attach(new Config_File);

+0

但我还需要文件阅读器......并且wiki说这是正确的方式 – user2123845 2013-03-01 14:40:01

+0

嗯,对不起,我错误地理解了用户指南。所以实际上,'Config'类没有'write'方法。有一个'_write_config'(http://kohanaframework.org/3.2/guide/api/Config)来完成这项工作,但我不确定你应该直接调用它(至少应该可以) – tmuguet 2013-03-01 15:19:09

+0

...因此,不要调用'Kohana :: $ config-> write',尝试'Kohana :: $ config - > _ write_config' – tmuguet 2013-03-01 15:26:05