今日は簡単なモジュールを作ったが、
install 関数と uninstall() 関数がどうしても正常動作にみえない。
現象はモジュールインストール画面で繰り返しにモジュールを選択・はずしにしても
最新の追加機能が反映されない。
一日はまって今日は原因を判明した。
理由はモジュールのインストール画面でモジュール選択をはずしだけでは、
モジュールのアンインストールにならないことがわかった。
一般的にモジュールのインストールとアンインストールは
モジュール管理画面のオン・オフだけでいいと思い込んでいた。
アンインストールするとき、やはりアンインストールのタグにいって
ちゃんとアンインストールを実行しないとuninstall()関数が走らない。
その結果、インストール済みのモジュールを再インストールと思って
モジュールをオンにしても実際には install()関数が実行されない。
なので、モジュール再実装するときに必ずアンインストール画面にて
まずアンインストールを行うこと。
0 件のコメント:
コメントを投稿