Magento加入两个系列

hmmo2u0o  于 2022-11-12  发布在  其他
关注(0)|答案(1)|浏览(87)

我需要从以下位置获取数据:

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

我还需要从sales_flat_order表中获取state列值。
如何将这两者连接起来并获得数据?

mwyxok5s

mwyxok5s1#

您需要为集合的select对象添加一个连接。在本例中,这非常简单,因为所涉及的两个表(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')
);

相关问题