Magento Multiselect属性获取产品的集合

Magento Multiselect属性获取产品的集合,magento,Magento,我有一个带有数据的多选属性“my_属性” 槽1 槽2 槽3 槽4 以及具有指定属性的产品,例如 产品_1-插槽_1和插槽_3 产品2-插槽3和插槽1 产品3-插槽4和插槽2 产品4-插槽1和插槽4 我会尝试只显示包含插槽1和插槽3的产品开关,结果应该是 产品1和产品2我试图通过以下方式实现这一点: $collection = Mage::getModel('catalog/product') ->getCollection() ->a

我有一个带有数据的多选属性“my_属性”

槽1

槽2

槽3

槽4

以及具有指定属性的产品,例如

产品_1-插槽_1和插槽_3

产品2-插槽3和插槽1

产品3-插槽4和插槽2

产品4-插槽1和插槽4

我会尝试只显示包含插槽1和插槽3的产品开关,结果应该是 产品1和产品2我试图通过以下方式实现这一点:

$collection = Mage::getModel('catalog/product')
            ->getCollection()
            ->addAttributeToSelect('*')        
            ->addAttributeToFilter('attribute ',array('in' => array(slot_1,slot_3)))
但我得到了意想不到的结果

我读了一篇文章,但我找不到解决办法。 我在想我怎样才能解决我的问题 thx需要帮助

试试看

addAttributeToFilter('slot_1', array('eq' => slot_3))

尝试
addAttributeToFilter('slot_1',array('eq'=>slot_3))
hi yours solution修复我的问题,谢谢