GetStoreConfig返回空

时间:2012-10-15 07:43:32

标签: magento

在Magento中,函数getStoreConfig($path)将获得表core_config_data中$ path的值。我已经检查了$path我使用的是carriers/flatrate/infotext的值,但我仍然没有从通话Mage::getStoreConfig('carriers/flatrate2/infotext')返回任何内容。

我试图禁用缓存以及刷新所有缓存但它仍然无效。

当我尝试为Magento安装GLS扩展时发生这种情况,是否有任何情况它会干扰此功能?感谢

更新

我刚发现了一些东西:这个函数实际上返回了文本,我发现它没有任何问题,但它不起作用,当我尝试直接使用Magento::getStoreConfig时,它可以工作。

protected function getInfoText($carrierCode)
{
  if ($text = Mage::getStoreConfig('carriers/'.$carrierCode.'/infotext')) {
    return $text;
  }
  return '';
}

Magento版本:1.7 CE

1 个答案:

答案 0 :(得分:2)

Magento将StoreConfig缓存在内存中,因此请确保在Magento中的config_store_data中进行更改后刷新所有缓存。当您尝试升级或安装新扩展时会发生这种情况 - 这是我的情况。