保存扩展配置数据Magento

时间:2013-02-07 10:24:47

标签: magento

我一直在试图弄清楚magento如何保存System.xml中给出的模块的配置数据。原因?我想在将数据存储到数据库之前编辑用户提供的数据。 任何线索????

1 个答案:

答案 0 :(得分:0)

查看Mage_Core_Model_Store::setConfig函数(以及用于读取值的getConfig)。您可能需要编写一个能够收听store_save_before事件的观察员。

Magento将配置数据存储在core_config_data数据库表中 - 路径列是system.xml文件中XML元素的层次结构,与用于从config.xml文件和值中读取默认值的XPath相同列包含已保存的值。

使用例如访问数据时Mage::getStoreConfig( 'path', $storeId ); Magento首先在表中搜索路径值对,如果找不到,则从config.xml文件中读取默认值。

相关问题