2012-09-03 175 views
0

我有一個問題,當我想在自定義模塊中設置數據時,我在我的數據庫調用「測試」中添加一個字段。magento setdata自定義模塊

模塊沒問題,我所有的其他屬性都能正常工作。

當我這樣做:

Mage::getModel('point/point')->load(1)->setUrl('test')->save(); 

它的確定,該值保存在數據庫中,但與我的新領域

Mage::getModel('point/point')->load(1)->setTest('test')->save(); 

什麼......值不保存,我不不知道爲什麼,我嘗試在我的桌子上創建其他領域,這是一樣的。這不是我第一次這樣做,通常沒關係。

我使用magento 1.7。

如果有人有想法?

回答

0

好吧,我發現問題,我更新了我的magento,現在它很好。可能它是一個固定的錯誤。

0

試試這個

cache clear 
Mage::getModel('point/point')->load(1)->setData('test','testvalue')->save(); 
+0

你可以添加你爲什麼要暗示這個答案有些評論更多信息?評論你的代碼有助於OP和其他閱讀你的答案的人更好地理解你的解決方案的工作方式 – Yaroslav

0

傢伙我已經在我的自定義模塊面臨着同樣的問題。 我檢查了這個步驟,並解決了問題

第1步: - 檢查您的表引擎類型,如果它是InnoDB比將其更改爲MyISAM和檢查。

對於Click Here