你好,我希望有人可以帮我弄清楚该做什么!
我需要从magento获得几个结果。以下代码有效:
private $_orderstatusToFilter = array("processing", "done");
->addAttributeToFilter('status',array('eq' => $this->_orderstatusToFilter[0]))
上面的这一行显示了一个var的所有值,即:_orderstatusToFilter = processing。现在我想得到所有的价值所在的地位' =(_ orderstatusToFilter =)完成。
->addAttributeToFilter('status',array('eq' => $this->_orderstatusToFilter[0], 'eq' => $this->_orderstatusToFilter[1]))
如果我运行代码,则没有结果。
怎么办?
答案 0 :(得分:1)
您可以尝试取出下面示例中的条件
$statusCondition = array(
array(
'eq' => $this->_orderstatusToFilter[0]
),
array(
'eq' => $this->_orderstatusToFilter[1]
)
);
->addAttributeToFilter('status', $statusCondition);
或者使用 IN 条件
->addAttributeToFilter('id', array('in' => $_orderstatusToFilter));