0
$collection = $collection->addAttributeToFilter(array('attribute'=> 'name','like' => '%test1%'));    
$collection = $collection->addAttributeToFilterPOS(array('attribute'=> 'name','like' => '%test%'));

有没有其他方法可以在 2 addAttributeToFilter 函数 Magento 之间添加 OR 条件?

4

2 回答 2

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)
    )
)
);
于 2013-10-25T06:15:37.540 回答
0
$collection = $collection->addAttributeToFilter('name',array('like' => array('%test1%','%test2%'))); 

希望这对你有帮助

于 2013-08-30T17:32:55.680 回答