我一直在试图弄清楚 magento 如何为 System.xml 中给出的模块保存配置数据。原因?我想在将用户提供的数据存储到数据库之前对其进行编辑。有什么线索吗???
问问题
1167 次
1 回答
0
看一下Mage_Core_Model_Store::setConfig
函数(和 getConfig 用于读取值)。您可能必须编写一个监听store_save_before
事件的观察者。
Magento 将配置数据存储在core_config_data
数据库表中 - path 列是 system.xml 文件中 XML 元素的层次结构,与用于从 config.xml 文件中读取默认值的 XPath 相同,并且 value 列包含保存的值。
当使用例如Mage::getStoreConfig( 'path', $storeId );
Magento 访问数据时,首先在表中搜索路径值对,如果没有找到它,它会从 config.xml 文件中读取默认值。
于 2013-02-07T10:50:40.100 回答