1

我正在尝试在 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),
                ));
4

1 回答 1

4

你试过用 in 代替 finset 吗?

于 2013-06-24T14:36:34.380 回答