モジュールを使用してクラスとコントローラーをオーバーライドしています。ただし、アンインストール時に、このモジュールを使用して作成されたオーバーライド フォルダー内のオーバーライド ファイルは削除されませんでした。このため、2 回目にインストールしようとすると、「オーバーライドをインストールできません: クラス CartOverrideOriginal が存在しません」というエラーが表示されます。手動ではなく、モジュール自体をアンインストールするときにこれらのファイルを削除する方法を教えてください。これを達成するために何か関数を書く必要がありますか?
質問する
6387 次
2 に答える
5
モジュールのインストール/アンインストールでは、クラスおよびオーバーライド フォルダーからファイルを作成または削除しないでください。これらのフォルダには重要なファイルが含まれており、誤って重要なファイルを削除してしまう可能性があります。したがって、モジュールで一部のクラスまたはコントローラーをオーバーライドする必要がある場合は、それらのファイルをプログラムでオーバーライド フォルダーに配置しないでください。モジュールのインストール手順では、これらのファイルを手動でコピーするようにユーザーに指示する必要があります。アンインストールの場合も同様です。
これがあなたを助けることを願っています。
ありがとうございました。
于 2013-09-25T08:20:36.687 に答える
3
上書きフォルダーからファイルを手動で削除する必要があります。キャッシュフォルダーの内容を削除する必要があります。
これで、オーバーライドを行うモジュールを再インストールできます。
于 2014-05-23T09:48:20.153 に答える