Php 未应用Magento AddAttributeToFilter
我正在尝试通过具有以下内容的multiselect属性筛选magento产品集合Php 未应用Magento AddAttributeToFilter,php,magento,Php,Magento,我正在尝试通过具有以下内容的multiselect属性筛选magento产品集合 $_productCollection = Mage::getResourceModel('catalog/product_collection') ->addAttributeToFilter('sparex_makemodel', array('in' => $set ) ) ->addAttributeToSelect('*'); 但是,当我回显查询时,它没有被应用?有
$_productCollection = Mage::getResourceModel('catalog/product_collection')
->addAttributeToFilter('sparex_makemodel',
array('in' => $set
)
)
->addAttributeToSelect('*');
但是,当我回显查询时,它没有被应用?有人知道为什么吗?我肯定这在早些时候起作用了。。。现在快把我逼疯了试试这样:
$products = Mage::getModel('catalog/product')
->getCollection()
->addAttributeToSelect('*')
->addAttributeToFilter('sparex_makemodel', array('in'=>$set));
foreach($products as $product)
{
var_dump($product);
}
Matthew,您应该检查产品列表中使用的属性选项“
”是否设置为“是”
产生相同的结果,未应用筛选器。请向我显示您的集合数组以及预期的和当前的输出。我刚刚回来说我已解决了它,并看到您发布了此。。。这正是正确的答案!