Magento集合过滤器

时间:2012-10-04 09:25:34

标签: magento

在magento集合中,我想使用“store”属性过滤值。我在数组中有一些值。基于该数组,我需要过滤值。但是以下两个功能都不起作用。

$collection->addAttributeToFilter('store',array('in' => array(1,2,3)));
$collection->addFilter('store',array('in' => array(1,2,3));

还有其他可行的方法吗?

2 个答案:

答案 0 :(得分:4)

$collection->addFieldToFilter('stores', array('in' => array(1,2,3)));

addFieldToFilter完成了这项工作:)

答案 1 :(得分:0)

这是因为计算出的sql将如下所示:

select 'fields' from 'tablename' where stores in ('1','2','3');

您可以看到in运算符需要一个数组。