我想將變量的值放入Zend_Config_Ini的實例中。如何將變量值放入Zend_Config_Ini
舉例來說,如果我事先知道這個名字,我可以做這樣的事情,
$config->name = $value;
但因爲我在運行時接收的名字,我想做的事:
$config->$var = $value;
這可能嗎?我試過了,它不起作用。這裏是我的嘗試:
update_settings.php
<?php
$name = $_POST['key'];
$new_value = $_POST['new_value'];
if ($name && $value)
{
$config = new Zend_Config_Ini('_config/config.ini', null, array('skipExtends' => true, 'allowModifications' => true));
// EDIT
$config->$name = $new_value;
$writer = new Zend_Config_Writer_Ini(array('config' => $config, 'filename' => 'config.ini'));
$json['success'] = $writer->write()
}
?>
如果有人已經能夠做到這一點,請告訴我如何。
我會建議反對這樣做這樣的事情。 – markus 2012-09-28 13:16:08