Magento - 如何从addAttributeToFilter获取更多值?

时间:2014-11-07 15:09:08

标签: magento addattribute

你好,我希望有人可以帮我弄清楚该做什么!

我需要从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]))

如果我运行代码,则没有结果。

怎么办?

1 个答案:

答案 0 :(得分:1)

您可以尝试取出下面示例中的条件

$statusCondition = array(
    array(
        'eq' => $this->_orderstatusToFilter[0]
    ),
    array(
        'eq' => $this->_orderstatusToFilter[1]
    )
);

->addAttributeToFilter('status', $statusCondition);

或者使用 IN 条件

->addAttributeToFilter('id', array('in' => $_orderstatusToFilter));