2012-09-03 66 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