2014-03-01 21 views
2

我创建表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')似乎不工作...

+0

'Config :: get('name_of_config_value')'...? – CBroe

+0

似乎我的fuelPHP版本没有包含/core/classes/config/db.php,这就是为什么它不成功。我更新了核心,并将使用正确访问配置的方式更新帖子,当使用mysql表。 ;-) –

回答

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