使用finset进行magento过滤器收集

时间:2013-06-24 13:40:47

标签: magento

我正在尝试在magento集合上使用find_in_set但是在使用它时遇到问题, 如何使用finset从多个ID中过滤记录

//i.e $cat_ids = array(16,17); this doesnt work
//i.e $cat_ids = array(16);  this works
下面的

是我正在进行过滤的集合

$collection = Mage::getModel('catalog/product')->getCollection();

                $collection->addAttributeToSelect('*')
                ->joinField('category_id', 'catalog/category_product', 'category_id', 'product_id = entity_id', null, 'left outer')
                ->addAttributeToFilter('category_id', array(
                     array('finset' => $cat_ids),
                ));

1 个答案:

答案 0 :(得分:4)

你试过用而不是finset吗?