Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Magento网格中添加自定义列,该字段取自外部参照表_Php_Magento - Fatal编程技术网

Php 在Magento网格中添加自定义列,该字段取自外部参照表

Php 在Magento网格中添加自定义列,该字段取自外部参照表,php,magento,Php,Magento,在Magento网格中,我需要添加一个自定义列(section_name),该字段通过中间外部参照表从另一个数据库表中获取。在Grid.php中,我尝试了以下代码: protected function _prepareCollection() { $collection = Mage::getModel('module/items')->getCollection() ->getSelect()->join('section_name', 'modul

在Magento网格中,我需要添加一个自定义列(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',
));

1) 哪一个Grid.php,以及2)
$collection->load(true)
的值是多少?谢谢您的回复。php位于app/code/community/Company/Module/Block/Adminhtml/Section类别下。有趣的是,当我尝试var_dump($collection->load(true));我收到无法识别的方法“load()”错误。鉴于该错误,您的集合类定义、定义位置和/或资源模型配置存在问题。谢谢。我受够了:),最后只是删除了那个自定义字段。不知道还能做什么:)