【问题标题】:Kohana database config writterKohana 数据库配置编写器
【发布时间】:2013-03-01 14:19:37
【问题描述】:

我不知道为什么,但数据库配置编写器似乎不起作用。

我已经启用了数据库模块并在 boostrap.php 中附加了驱动程序:

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

当我打电话给作者时

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

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

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

我已经创建了数据库表,当我手动将数据插入数据库时​​,加载配置工作正常

注意:我正在使用带有内置数据库模块的 kohana 3.2.2。

【问题讨论】:

    标签: database kohana config


    【解决方案1】:

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

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

    【讨论】:

    • 但我也需要文件阅读器......而且 wiki 说这是正确的方法
    • 嗯,对不起,我误解了用户指南。所以实际上,Config 类没有方法write。有一种方法 _write_config (kohanaframework.org/3.2/guide/api/Config) 可以完成这项工作,但我不确定你是否应该直接调用它(至少,它应该可以工作)
    • ... 所以不要打电话给Kohana::$config->write,试试Kohana::$config->_write_config
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多