Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在小部件中使用Magento缓存?_Php_Magento_Magento 1.4 - Fatal编程技术网

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

Php 如何在小部件中使用Magento缓存?,php,magento,magento-1.4,Php,Magento,Magento 1.4,我正在为Magento开发RSS提要小部件。现在我需要使用Magento缓存来存储提要,这样就不会在每个请求上加载提要。我如何将自己的项目存储到Magento缓存中,或者这是否可能 我需要的是: // My item $myItem = "My feed"; // Put stuff to cache $cache->put("MyCacheId", $myItem); // Get stuff from cache $cache->get("MyCacheId"); 这是你想

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

我需要的是:

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

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

// Get stuff from cache
$cache->get("MyCacheId");
这是你想要的方法

在core中,您经常会发现如下方法访问:

Mage::app()->saveCache(serialize($myData), $myCacheKey, ...)

祝您好运。

您可以将小部件放入一个块中并缓存该块

Mage::app()->saveCache(serialize($myData), $myCacheKey, ...)