Magento加入了两个系列

时间:2014-11-03 16:34:05

标签: magento magento-1.x

我需要从以下网址获取数据:

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

另外,我需要从state表格中获取sales_flat_order列值。

如何加入这两个并获取数据?

1 个答案:

答案 0 :(得分:0)

您需要为集合的select对象添加连接。在这种情况下,它非常直接,因为涉及的2个表(sales_flat_order_gridsales_flat_order)很容易通过两个表共有的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')
);