如何在搜索中存储参数,以便在显示结果时可以检索它? (Magento的)

时间:2010-11-04 16:10:19

标签: php parameters magento session-variables

我需要搜索一些产品的自定义选项(在“管理产品”|“编辑产品”|“自定义选项”中设置),我发现的唯一方法是手动过滤Magento搜索功能返回的结果。问题是:如何存储我需要的信息,以便我可以删除不符合我标准的产品 - 是否Magento会返回结果?

谢谢!

3 个答案:

答案 0 :(得分:2)

您可以使用Mage::registry方法存储每个请求的数据。存储它:

if(!Mage::registry('custom_search_critera')){  //check not already set
   Mage::register('custom_search_critera', $values);
}

从另一个对象或函数中检索:

$values = Mage::registry('custom_search_critera');

干杯, JD

答案 1 :(得分:1)

在课程中当然:)这是第一件事,我想这是最好的方法。

答案 2 :(得分:0)

对于需要保留的数据,请使用Magento会话:

Mage::getSingleton('core/session')->setXXX( 'SomeData' );
Mage::getSingleton('core/session')->getXXX();

(其中XXX是一些标识符,例如setSomeVeryImportantInfo)

我还找到了'customer/session''admin/session'