更改 table 管理网格的名称 collections

Change table name for admin grid collections

我已经为横幅创建了一个模块。它运作良好。在后端,我可以选择添加横幅图片并设置为活动或 not.Initially,我创建了一个名为“banner”的 table 用于保存横幅记录.

现在我想将 table 名称更改为 chilly_banner。我在数据库中手动创建了“chilly_banner”table 并插入了一些记录。

在管理横幅网格中,我想显示此 table 中的 collections。我不知道该怎么做。但是我在 _prepareCollection() 方法中尝试过这样,

$collection = Mage::getModel('banner/chilly_banner')->getCollection(); 

并且在模型文件中 _init() 方法将横幅更改为 chilly_banner,如上所示。

但是我遇到了类似

的错误
 Fatal error: Call to a member function getCollection() on a non-object
 in ../app/code/local/Chilly/Banner/Block/Adminhtml/Banner/Grid.php on
 line 18

知道如何更改 网格 collections 中的 table 名称并且还想更改 中的 table 名称]saveAction() 方法吗?

我热切地等待您的回复..

这是您更改的型号名称,如果您想更改 table 名称,请转到 config.xml 并搜索

然后替换里面的参数 table 来自

<table>banner</table>

<table>chilly_banner</table>

那么在你模块的任何地方,chilly table 都会自动使用