我正在使用一个从两个数据库表中获取数据的模块。这些数据应该出现在我的管理模块中。任何人都可以为我提供一个教程吗?
问问题
918 次
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 回答