0

カスタム モジュールにデータを設定したいときに問題が発生しました。データベース呼び出し "test" にフィールドを追加しました。

モジュールは問題ありません。他のすべての属性は完全に機能します。

私がする時 :

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

大丈夫です。値はDBに保存されますが、新しいフィールドがあります

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

何も...値が保存されません。理由はわかりません。テーブルに他のフィールドを作成しようとしましたが、同じです。私がそれをするのは初めてではありません。通常は問題ありません。

私はmagento 1.7を使用しています。

誰かがアイデアを持っている場合は?

4

3 に答える 3

0

OK、問題が見つかりました。magento を更新しましたが、今は問題ありません。おそらく修正されたバグでした。

于 2012-09-03T09:46:37.620 に答える
0

これを試して

cache clear
Mage::getModel('point/point')->load(1)->setData('test','testvalue')->save();
于 2012-09-04T06:09:30.350 に答える
0

みんな、カスタムモジュールで同じ問題に直面しました。この手順を確認して問題を解決しました

ステップ 1:- InnoDB の場合はテーブルのエンジン タイプを確認し、MyISAM に変更して確認します。

詳細については、ここをクリックしてください

于 2014-01-22T17:47:23.690 に答える