Éri*_*icP 26 php collections attributes magento
我想根据不同属性的几个标准选择产品.
我知道如何使用 $collection->addAttributeToFilter('someattribute', array('like' => '%'));
但是我想对OR条件使用几个属性.
喜欢:
$collection->addAttributeToFilter('someattribute', array('like' => 'value'));`
Run Code Online (Sandbox Code Playgroud)
要么
$collection->addAttributeToFilter('otherattribute', array('like' => 'value'));`
Run Code Online (Sandbox Code Playgroud)
获得"某些属性" 或 "分配"设置为"价值"的产品
可能吗?
Rit*_*ito 58
是的.
$collection->addAttributeToFilter(
array(
array('attribute' => 'someattribute', 'like' => 'value'),
array('attribute' => 'otherattribute', 'like' => 'value'),
array('attribute' => 'anotherattribute', 'like' => 'value'),
)
);
Run Code Online (Sandbox Code Playgroud)
小智 12
如果您希望对不使用EAV的集合使用相同的addFieldToFilter函数,则可以使用以下格式:
$collection->addFieldToFilter(
array(
'someattribute',
'otherattribute',
'anotherattribute',
),
array(
array('like' => 'value'),
array('like' => 'value'),
array('like' => 'value'),
));
Run Code Online (Sandbox Code Playgroud)