2014-11-03 77 views
0

我需要從獲得的數據:Magento的加入兩個集合

$collection = Mage::getResourceModel('sales/order_grid_collection') 

此外,我需要從sales_flat_order表得到state列值。

如何加入這兩個並獲取數據?

回答

0

您需要將連接添加到集合的選擇對象。在這種情況下,這是很簡單的爲參與(sales_flat_order_gridsales_flat_order)2個表是很容易被普通的entity_id列兩個錶鏈接:

$collection = Mage::getResourceModel('sales/order_grid_collection'); 
$select = $collection->getSelect(); 
$resource = Mage::getSingleton('core/resource'); 

$select->join(
    array('order' => $resource->getTableName('sales/order')), 
    'main_table.entity_id = order.entity_id', 
    array('state') 
); 
+0

謝謝喬納森。這很棒。對我來說工作得很好。 – KNKM 2014-11-04 05:03:16