Magento 1.9:相当于' AND'在Magento ORM

时间:2018-02-01 07:20:42

标签: magento

我想生成以下查询:

SELECT column1,column2 FROM table_name WHERE col3 = 'x' and col8 = 'y'

我已经尝试了

https://magento.stackexchange.com/questions/96930/addfilter-vs-addfieldtofilter

我这样做的地方:

$items= Mage::getModel('orderupdate/orderaftermanufacture')->getCollection()->addFieldToFilter(array('order_increment_id','status'), array($this->order,0))->addFieldToSelect('item_id');

但这会导致“或”。我想' AND'。

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题:

    $items= Mage::getModel('orderupdate/orderaftermanufacture')->getCollection()->addFilter('order_increment_id',$this->order)->addFilter('status',0)->addFieldToSelect('item_id');

哪个电话

/**
 * Add collection filter
 *s
 * @param string $field
 * @param string $value
 * @param string $type and|or|string
 */
public function addFilter($field, $value, $type = 'and')

参数$type决定andor