0

我正在使用一个从两个数据库表中获取数据的模块。这些数据应该出现在我的管理模块中。任何人都可以为我提供一个教程吗?

4

2 回答 2

0

请按以下步骤进行:

您必须在模块的 adminhtml 文件夹中找到以下方法。然后收集查询并执行连接,如下所示:

protected function _prepareCollection() {
    $collection = Mage::getModel('modulename/modelname')->getCollection();
    $collection->getSelect()
                   ->join(/*perform a join here...*/ );
    $this->setCollection($collection);
    return parent::_prepareCollection();
}

在此之后,您可以根据返回的数据添加更多列。

我希望您知道如何加入表格,否则请发表评论,以便我为您提供示例。

更新

加入magento的例子

$collection = Mage::getModel('sales/order')->getCollection();
$collection->getSelect()->join( array('order_item'=> sales_flat_order_item), 'order_item.order_id = main_table.entity_id', array('order_item.sku'));
于 2013-10-25T11:17:08.993 回答
0

互联网上有很多教程可用。但无论如何,你可以点击这个链接。点击我。这是一个模块创建者。您可以构建自己的模块并下载它。这是了解 magento 模块功能的最简单方法。只需构建您的模块,下载它,分析,想要一些改变..?再次您的构建或编辑..就是这样..!

于 2013-10-25T11:18:36.123 回答