magento setdata 自定义模块

Posted

技术标签:

【中文标题】magento setdata 自定义模块【英文标题】:magento setdata custom module 【发布时间】:2012-08-28 00:22:22 【问题描述】:

当我想在自定义模块中设置数据时遇到问题,我在我的数据库中添加了一个名为“test”的字段。

模块没问题,我的所有其他属性都可以正常工作。

当我这样做时:

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

没关系,值保存在数据库中,但使用我的新字段

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

nothing...该值未保存,我不知道为什么,我尝试在我的表中创建其他字段,它是相同的。这不是我第一次这样做,通常没关系。

我使用 magento 1.7。

如果有人有想法?

【问题讨论】:

【参考方案1】:

好的,我发现了问题,我更新了我的 magento,现在它很好。可能这是一个已修复的错误。

【讨论】:

【参考方案2】:

试试这个

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

【讨论】:

您能否就您提出此答案的原因添加一些评论?评论您的代码有助于 OP 和任何其他阅读您的答案的人更好地了解您的解决方案的工作原理【参考方案3】:

伙计们,我在自定义模块中遇到了同样的问题。 我检查了这些步骤并解决了问题

第 1 步:- 检查您的表引擎类型,如果它是 InnoDB,然后将其更改为 MyISAM,然后检查。

欲了解更多信息Click Here

【讨论】:

以上是关于magento setdata 自定义模块的主要内容,如果未能解决你的问题,请参考以下文章

自定义模块的自定义布局不会在 Magento 1.9 中加载

如何在magento中禁用自定义模块

自定义 Magento 模块

用于多运输的 magento 自定义支付模块

自定义模块中的 Magento Layout xml 不起作用

向 Magento 的订阅模块添加自定义字段