我正在使用一个从两个数据库表中获取数据的模块。此数据应显示在我的管理模块中。任何人都可以为我提供这方面的教程吗?
答案 0 :(得分: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'));
答案 1 :(得分:0)
互联网上有很多教程可供选择。但无论如何,你可以按照这个链接。 CLICK_ME。这是一个模块创建者。您可以构建自己的模块并下载它。这是了解magento模块功能的最简单方法。只需构建您的模块,下载,分析,想要改变一些......?再次构建或编辑..它就是它......!