0
class Mage_Sales_Model_Entity_Order_Collection extends Mage_Eav_Model_Entity_Collection_Abstract
{

    protected function _construct()
    {
        $this->_init('sales/order');
    }

    public function addItemCountExpr()
    {
        $orderTable = $this->getEntity()->getEntityTable();

        $orderItemEntityTypeId = Mage::getResourceSingleton('sales/order_item')->getTypeId();
        $this->getSelect()->join(
            array('items'=>$orderTable),
            'items.parent_id=e.entity_id and items.entity_type_id='.$orderItemEntityTypeId,
            array('items_count'=>new Zend_Db_Expr('COUNT(items.entity_id)'))
        )
        ->group('e.entity_id');
        return $this;
    }
}
4

1 回答 1

0

/code/core/Mage/Sales/etc/config.xml中所定义:

<order><table>sales_flat_order</table></order>

模型表'sales/order'是:sales_flat_order

于 2012-08-09T17:15:27.737 回答