在Magento Grid中添加自定义列,该字段取自xref表

时间:2012-08-26 21:02:54

标签: php magento

在Magento Grid中,我需要添加一个自定义列(section_name),该字段是通过中间外部参照表从另一个数据库表中获取的。在Grid.php中,我尝试了这些代码:

protected function _prepareCollection() {
    $collection = Mage::getModel('module/items')->getCollection()
    ->getSelect()->join('section_name',
    'module/sections',
    'section_name',
    'table_sections.section_id=table_sections_items_xref.section_id',
    '{{table}}.item_id=table_sections_items_xref.item_id',
    'left'
    );

    $this->setCollection($collection);
    return parent::_prepareCollection();
}

$this->addColumn('section_name', array (
    'header' => Mage::helper('module')->__('Section Name'), 
    'type' => 'text',
    'index' => 'section_name',
));

0 个答案:

没有答案