在我的Magento模块中,我想只更改一次运行的配置选项 - 更改不应保存在数据库中。
它只是在运行时在某些条件下进行更改,以便所有后续核心调用等都使用该选项。
我知道您可以使用类似Mage::getConfig()->saveConfig(...)
的内容,但这实际上可以保存数据库中的更改
我正在使用Magento 1.5
。
这有可能吗?
答案 0 :(得分:3)
尝试这个:
Mage::getConfig()->setNode($path, $value);
答案 1 :(得分:0)
使用$store->setConfig('config_path', 'value_to_set')
考虑内存缓存。请注意,这与Magento配置缓存无关,但如果使用相同的路径调用Mage::getStoreConfig()
两次,则不会读取加载的XML结构,而是在数组中查找。