2013-08-01 31 views
0

我需要检查total_invoiced字段是否在Magento的sales_flat_order表中有一个值。我如何检查它?检查数据库项是否为空,在Magento

我在电网代码,

protected function _prepareCollection() 
    { 
     $collection = Mage::getModel('sales/order')->getCollection()->addFilter('total_invoiced','notnull'); 
     $this->setCollection($collection); 
     return parent::_prepareCollection(); 
    } 

我需要在total_invoiced字段添加具有价值的订单到一个集合。我怎么能?请分享如果有人知道解决方案。

回答

2

我不太清楚,但是这可能会有所帮助:

$collection = Mage::getModel('sales/order')->getCollection()->addFieldToFilter('total_invoiced',array('notnull' => true)); 
+0

略有变化,'addFilter'应该是'addFieldToFilter'。然后它工作!谢谢。 –

+0

更新了您的修复程序,ty) –