このチュートリアルhttp://www.magentocommerce.com/knowledge-base/entry/tutorial-creating-a-magento-widget-part-1に従って、作業中の拡張機能の一部として Magento ウィジェットを作成しましたの上。
ウィジェットは正常に作成され、希望どおりに機能しましたが、コードを変更して次のエラーが発生し始めました
Warning: Invalid argument supplied for foreach() in app/code/core/Mage/Widget/Model/Widget/Instance.php on line 502
コードを元に戻したとき、エラーはまだ存在していました。ただし、すべてのモジュールを新しい Magento インストールにコピーすると、エラーは表示されません。
私のウィジェットはデータベースを明示的に使用していませんが、Magento ウィジェットをインストールおよびアンインストールする行為によってコア データベース テーブルが変更されるかどうか、また変更される場合はどのテーブルが変更されるかは誰にもわかりません。
ありがとう