0
我在数组中的数据库中有值,我也想从数组中搜索值。如何使用addAttributeToFilter在Magento中搜索db中的多选值?
例如:
我有一个数组('13,14')
和在数据库我有这样(13,14)
或(13)
或(14)
或(15)
值。因此,当我搜索('13,14')
结果应显示至少包含其中一个值。
我在数组中的数据库中有值,我也想从数组中搜索值。如何使用addAttributeToFilter在Magento中搜索db中的多选值?
例如:
我有一个数组('13,14')
和在数据库我有这样(13,14)
或(13)
或(14)
或(15)
值。因此,当我搜索('13,14')
结果应显示至少包含其中一个值。
我假设你使用的是一个集合,因为addAttributeToFilter()
是一个集合方法。下面是一组的可能性,对于一个给定的属性您筛选您的收藏:
$myCollection->addAttributeToFilter('id', array('in' => array('13','14')));
'id'
是你的属性的名称。您也可以使用运营商nin
而不是in
来指定一组您不希望属性值所在的值。检查其他运营商:https://fishpig.co.uk/magento/tutorials/addattributetofilter/