【问题标题】:FuelPHP - How to use Config::get($item) with a MySQL table?FuelPHP - 如何将 Config::get($item) 与 MySQL 表一起使用?
【发布时间】:2014-03-01 22:18:59
【问题描述】:

我用默认结构创建了表config(from FuelPHP doc)

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') 似乎不起作用...

【问题讨论】:

  • Config::get('name_of_config_value') ...?
  • 看来我的fuelPHP版本不包含/core/classes/config/db.php这就是它没有成功的原因。我更新了核心,并会在使用 mysql 表时以正确访问配置的方式更新帖子。 ;-)

标签: php fuelphp data-mapping


【解决方案1】:

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


从数据库加载:

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 版本中实现。

【讨论】:

    猜你喜欢
    • 2012-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-26
    • 1970-01-01
    • 2018-08-27
    • 2015-10-08
    相关资源
    最近更新 更多