2015-01-09 44 views
0

我爲橫幅創建了一個模塊。它的工作很好。在後端,我可以選擇添加橫幅圖片並設置活動或不活動。最初,我創建了一個名爲「橫幅」的表格用於保存橫幅記錄。更改管理網格集合的表名稱

現在我想更改表名,如chilly_banner。我在DB中手動創建了「chilly_banner」表並插入了一些記錄。

在管理橫幅網格中,我想顯示此表中的集合。我沒有任何想法,怎麼做。但我已經嘗試過這樣的_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 

錯誤有任何想法如何電網收藏改變表的名字,也希望在saveAction更改表名稱()方法嗎?

我eagarly等待您的答覆..

回答

1

這是型號名稱,你變了,如果你想改變的表名,然後去config.xml和搜索

然後更換該表 內部參數從

<table>banner</table> 

<table>chilly_banner</table> 

然後無處不在您的模塊,寒冷的表將自動使用

+0

謝謝你的迴應。我恢復了所有更改,並應用了您的解決方案。但我得到了一個錯誤,如「」無法檢索實體配置:橫幅/橫幅「 – DRAJI

+0

是否有錯誤響應中提到的任何行號或文件可能是表名正在調用,沒有使用型號 –

+0

謝謝你yar!它的工作。我只是犯了錯誤。 – DRAJI

相關問題