【问题标题】:Magento - how to get more values from addAttributeToFilter?Magento - 如何从 addAttributeToFilter 获取更多值?
【发布时间】:2014-11-07 15:09:07
【问题描述】:

您好,希望有人能帮我弄清楚该怎么做!

我需要从 magento 获得几个结果。以下代码有效:

private $_orderstatusToFilter = array("processing", "done");

->addAttributeToFilter('status',array('eq' => $this->_orderstatusToFilter[0]))

上面这一行显示了一个变量的所有值,即:_orderstatusToFilter = processing。现在我还想获取所有 'status' = (_orderstatusToFilter =) 完成的值。

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

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

怎么办?

【问题讨论】:

    标签: magento addattribute


    【解决方案1】:

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

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

    或者改用IN条件

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-11
      • 2012-07-02
      • 1970-01-01
      • 1970-01-01
      • 2013-06-02
      相关资源
      最近更新 更多