$collection = $collection->addAttributeToFilter(array('attribute'=> 'name','like' => '%test1%'));
$collection = $collection->addAttributeToFilterPOS(array('attribute'=> 'name','like' => '%test%'));
有没有其他方法可以在2个addAttributeToFilter函数Magento之间添加OR条件?
答案 0 :(得分:0)
$collection = $collection->addAttributeToFilter('name',array('like' => array('%test1%','%test2%')));
希望这能帮到你
答案 1 :(得分:0)
要将addAttributeToFilter()与OR条件一起使用,您可以传递一个数组数组,如下所示:
$collection->addAttributeToFilter(
array(
array(
'attribute' => 'name_of_attribute_1',
'null' => 'this_value_doesnt_matter'
),
array(
'attribute' => 'name_of_attribute_2',
'in' => array(115, 116)
)
)
);