addAttributeToFilter和OR条件在Magento的集合 [英] addAttributeToFilter and OR condition in Magento's Collection
本文介绍了addAttributeToFilter和OR条件在Magento的集合的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想从不同的属性中根据多个条件选择产品。
我知道如何使用 $ collection-> addAttributeToFilter ('someattribute',array('like'=>'%'));
但是我想使用几个属性
: $ collection-> addAttributeToFilter('someattribute',array('like'=>'value'));`
OR
$ collection-> addAttributeToFilter('otherattribute',array('like'=> ;'value'));`
要获得'someattribute' / strong>'otherattribute'设置为'value'
是否有可能?
解决方案
是的。
$ collection-> addAttributeToFilter(
array array('attribute'=>'someattribute','like'=>'value'),
array('attribute'=& 'otherattribute','like'=> 'value'),
array('attribute'=>'anotherattribute','like'=>'value'),
)
);
请参阅 Magento Wiki
I'd like to select products depending on several criteria from different attribute.
I know how to user $collection->addAttributeToFilter('someattribute', array('like' => '%'));
But I'd like to use several attribute for OR condition.
Like:
$collection->addAttributeToFilter('someattribute', array('like' => 'value'));`
OR
$collection->addAttributeToFilter('otherattribute', array('like' => 'value'));`
To get products which either 'someattribute' OR 'otherattribute' set to 'value'
Is it possible?
解决方案
yes it is.
$collection->addAttributeToFilter(
array(
array('attribute' => 'someattribute', 'like' => 'value'),
array('attribute' => 'otherattribute', 'like' => 'value'),
array('attribute' => 'anotherattribute', 'like' => 'value'),
)
);
see also in Magento Wiki
这篇关于addAttributeToFilter和OR条件在Magento的集合的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文