1

SQLスクリプトのアップグレードを使用してモジュールを開発しましたが、その後、phpunitテストが成功しませんでした。これらは、顧客の新しい属性を呼び出す代わりに壊れます。このケースを調査したところ、管理者ページで手動でキャッシュを消去した後に新しい更新が適用されたが、zf clear mage-core-cache などのコンソール コマンドを実行した後には適用されなかったと結論付けました。キャッシュの消去以外はすべて実行されると思います...

mysql4-upgrade-1.0.0-1.0.1.php のようなチェック アップグレード スクリプトを実行し、これらをプログラムで適用する方法を知っている人はいますか? 私のphpunitテストにはそれが必要です。どうも

4

1 に答える 1

2

メモリからそのMage_Core_Model_Resource_Setup::applyAllUpdates()が、少なくともMage_Core_Model_Configが初期化されていることに依存しています。Mage :: run()ワークフローを介して機能します。

于 2012-02-25T08:28:33.103 に答える