更改 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 都会自动使用
我已经为横幅创建了一个模块。它运作良好。在后端,我可以选择添加横幅图片并设置为活动或 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 都会自动使用