Php magento中的自定义模块不显示网格

Php magento中的自定义模块不显示网格,php,magento,magento-1.7,magento-1.4,Php,Magento,Magento 1.7,Magento 1.4,我在magento admin中创建了一个自定义模块。问题是grid.php扩展自Mage\u Adminhtml\u Block\u Widget\u grid不显示网格(仅显示按钮和标题文本)。 grid.php的内容: class Ha_Hvdmodule_Block_Adminhtml_Information_Grid extends Mage_Adminhtml_Block_Widget_Grid{ public function _construct(){ parent::_

我在magento admin中创建了一个自定义模块。问题是grid.php扩展自Mage\u Adminhtml\u Block\u Widget\u grid不显示网格(仅显示按钮和标题文本)。 grid.php的内容:

class Ha_Hvdmodule_Block_Adminhtml_Information_Grid extends Mage_Adminhtml_Block_Widget_Grid{
public function _construct(){
    parent::_construct();
    $this->setId('informationGrid');
    $this->setDefaultSort('id');
    $this->setDefaultDir('ASC');
    $this->setSaveParametersInSession(true);
}

protected  function _prepareCollection(){
    $collection = Mage::getModel('hvdmodule/information')->getCollection();
    $this->setCollection($collection);
    return parent::_prepareCollection();
}

protected function _prepareColumns(){
    $this->addColumn('id', array(
        'header' => Mage::helper('hvdmodule')->__('ID'),
        'align' => 'right',
        'width' => '10px',
        'index' => 'id',
    ));

    $this->addColumn('name', array(
        'header' => Mage::helper('hvdmodule')->__('Name'),
        'align' => 'left',
        'width' => '15px',
        'index' => 'name',
    ));

    $this->addColumn('content', array(
       'header' => Mage::helper('hvdmodule')->__('Content'),
        'align' => 'left',
        'width' => '20px',
        'index' => 'content',
    ));

    return parent::_prepareColumns();
}
}


?>
内容布局:

<?xml version="1.0"?>
 <layout>
 <hvdmodule_adminhtml_information_index>
    <reference name="content">
        <block type="hvdmodule/adminhtml_information" name="information"/>
    </reference>
</hvdmodule_adminhtml_information_index>
</layout>

}

您是否已将信息块设置为容器

class Ha_Hvdmodule_Block_Adminhtml_Information extends Mage_Adminhtml_Block_Widget_Grid_Container 
{
    public function __construct()
    {        
        $this->_controller = 'adminhtml_information';
        $this->_blockGroup = 'information';

        $this->_headerText = Mage::helper('module')->__('title');
        $this->_addButtonLabel = Mage::helper('module')->__('Add Item');

        parent::__construct();
    }
}

是否调用了grid.php?尝试打印集合。是否打印集合?我不明白,只要在grid.php中回显一些东西,就可以通过var_dump($collection)打印集合;检查这个。我尝试了var_dump($collection)并显示“bool(false)”,这是问题吗?让我们看看
class Ha_Hvdmodule_Block_Adminhtml_Information extends Mage_Adminhtml_Block_Widget_Grid_Container 
{
    public function __construct()
    {        
        $this->_controller = 'adminhtml_information';
        $this->_blockGroup = 'information';

        $this->_headerText = Mage::helper('module')->__('title');
        $this->_addButtonLabel = Mage::helper('module')->__('Add Item');

        parent::__construct();
    }
}