我想将变量的值放入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