FuelPHP - 如何在MySQL表中使用Config :: get($ item)?

时间:2014-03-01 22:18:59

标签: php fuelphp data-mapping

我使用默认结构 (from FuelPHP doc)

创建了表格config
CREATE TABLE IF NOT EXISTS `config` (
  `identifier` char(100) NOT NULL,
  `config` longtext NOT NULL,
  `hash` char(13) NOT NULL,
  PRIMARY KEY (`identifier`)
)

但现在,如何在我的PHP代码中访问它?

Config::get('DB.my_unique_indentifier')似乎不起作用......

1 个答案:

答案 0 :(得分:1)

好的,所以当使用.db扩展名时,config.config字段(MySQL)需要是序列化数组!


从数据库加载

Config::load('visio.db'); // where visio is the config key.

保存新配置:

Config::save('visio.db', array('my_param' => 'my_value'));

这是我玩它的方式:

$config = Config::load('visio.db');
$jetons =& $config['jetons'];

$jetons += 10;
Debug::dump($jetons);
$config = Config::save('visio.db', $config);

使用Config::load('visio.my_param.db')无效。这可以在FuelPHP 1.8版本中实现。