您好我想基于多选属性获取所有产品集合。 我写了下面的查询,但它给了我所有没有过滤的产品。
$collection = Mage::getModel('catalog/product')
->getCollection()
->addAttributeToSelect('*')
->addAttributeToFilter('author_name', 45)
foreach($collection as $product){
echo $product->getName().'<br />';
}
任何人都可以给我查询如何获取由多选属性值过滤的集合。
答案 0 :(得分:1)
这个怎么样?
$collection = Mage::getModel('catalog/product')
->getCollection()
->addAttributeToSelect('*')
->addAttributeToFilter('author_name',array('in' => array('45', '46','47')));
答案 1 :(得分:0)
尝试addAttributeToFilter('author_name', array('eq' => 45))