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/