如何在窗口小部件中使用Magento缓存?

时间:2012-02-27 06:39:08

标签: php magento magento-1.4

我正在为Magento开发RSS feed小部件。现在我需要使用Magento缓存来存储提要,这样就不会在每个请求中加载提要。如何将我自己的项目存储到Magento缓存中,或者根本就可以存储?

我需要的是:

// My item
$myItem = "My feed";

// Put stuff to cache
$cache->put("MyCacheId", $myItem);

// Get stuff from cache
$cache->get("MyCacheId");

2 个答案:

答案 0 :(得分:1)

Mage_Core_Model_App::saveCache($data, $id, $tags=array(), $lifeTime=false)

是你想要的方法。

在核心中,您经常会找到方法访问权限,如下所示:

Mage::app()->saveCache(serialize($myData), $myCacheKey, ...)
祝你好运。

答案 1 :(得分:0)

您可以将窗口小部件放入块中并缓存此块