カスタムモジュールのクイックアンインストール/再インストール
-
16-10-2019 - |
質問
私はモジュールの作成に取り組んでおり、フィールドAPIと、すべての設定がさまざまなフィールドで機能するものとそうでないものにゆっくりと慣れています。私がこれを行っている間、カスタムコンテンツタイプを更新する唯一の方法は、モジュールを無効にし、アンインストールしてから再び可能です。
これを行う簡単な方法はありますか?今のところ、それはやや面倒なプロセスであり、同じことを何度も行うために数回のクリックが必要です。 (理想的には)シングルクリックでこれを非常に迅速に処理するスクリプトまたはモジュールを探しています。
解決
解決策1. Devel + Drush:
使用できます デビル すべてのモジュール依存関係を使用したモジュールの再インストール用のDrushコマンド:
drush devel-reinstall modulename
このコマンドのエイリアスもあります
drush dre modulename
解決策2. drush:
これは私が通常使用するものです drush にとって
drush pm-disable mymodule
drush pm-uninstall mymodule
drush pm-enable mymodule
また、それを使用して独自のカスタムコマンドを定義して、これらを単一のコマンドに結合することもできます。
他のヒント
シェルにアクセスしていない場合 Develモジュール そのような機能を提供します。インストールしてアクセスしてください mysite.com/devel/reinstall.
DevelなしでDevelコマンドを実行するスクリプトを必要とする人のために:https://github.com/nategd/drupal_module_restart
所属していません drupal.stackexchange