Php Magento-添加节点并保存模块配置
我尝试向模块配置中添加一个节点,如下所示:Php Magento-添加节点并保存模块配置,php,magento,simplexml,config,adminhtml,Php,Magento,Simplexml,Config,Adminhtml,我尝试向模块配置中添加一个节点,如下所示: $model = Mage::getConfig()->getModuleConfig('lemike_devmode'); $model->setNode('foo/bar/baz', 'qux', true /* overwrite */); var_dump($model); // empty Mage_Core_Model_Config_Element 但它不会创建新节点。$model只是空的 这里出了什么问题 在这之后,我想Ma
$model = Mage::getConfig()->getModuleConfig('lemike_devmode');
$model->setNode('foo/bar/baz', 'qux', true /* overwrite */);
var_dump($model); // empty Mage_Core_Model_Config_Element
但它不会创建新节点。$model
只是空的
这里出了什么问题
在这之后,我想
Mage::getConfig()->saveCached()
对于保存新节点是正确的,或者?如果您更容易,可以尝试使用自定义变量
希望能有帮助
您好。我不确定您要完成什么,您是要向core\u config\u数据添加变量,还是要注册模块节点?“foo/bar/baz”格式表示您正在尝试前者,但方法表示后者。我想注册一个模块节点,如第一个代码段所示。您可能需要阅读。在这本书中,他回顾了Magento自动处理加载模块的过程。该模块注册在您的
app/etc/modules/Lemike_Devmode.xml
文件中,Magento将从app/code/local/Lemike/Devmode/etc/system.xml
中提取您的默认配置设置。