AdminモジュールカスタムSELECT SELECT NOT SANING
-
16-10-2019 - |
質問
わかりましたので、アクティブな選択(いいえ、はい)とタイトルと画像を備えた単一のテーブルモデルを備えたカスタムモジュールを作成しました。タイトルを保存して保存して更新すると、画像が正しく削除または更新されます。すべてが正常に動作します。
はい/いいえの選択とは別に。
投稿データのvardumpを追加しましたが、次のように表示されます。
["active"]=> string(1) "0" ["title"]=> string(9) "Test Item"
そのため、データは私の救世主方法に正しく渡されています(0から値が上がる文字列であると思います)。以下は、他のすべてのために正常に機能するPOSTデータを保存するために使用してきたものです。
$model = Mage::getModel("tester/tester")
->addData($post_data)
->setId($this->getRequest()->getParam("id"));
->save();
それは投稿データの私のバルダンプの後の行ですので、これが機能していない理由について非常に混乱しています。これは、アクティブなオプションを他のモジュールに追加するために使用したのと同じコードであり、すべて正常に機能しています(管理者ビューで選択してソートすることもできます)。
モジュールの更新を介して機能を追加しましたが、その後アンインストールしてから再試行してから成功せずに試しました。
参照のために、を使用してモジュールを作成しました SilkTouch Module Creator.
解決
モジュールを作成して使用した後、更新を使用して「アクティブ」フィールドを追加した場合、キャッシュをクリアします。キャッシュが無効になっていても、まだいくつかのキャッシュされたものがあります。そのうちの1つは、「説明」テーブルステートメントです。 Zend Frameworkはこれらを行うと思います。エンティティを保存しようとすると、$ _DATAのパラメーターがテーブルフィールドに一致します。テーブルの古いバージョンがある場合、「アクティブな」フィールドはテーブル構造に存在せず、一致していません。これがそれであるかどうか教えてください。