web-dev-qa-db-ja.com

カスタムモジュールのクイックアンインストール/再インストール

私はモジュールの作成に取り組んでおり、Field APIと、すべての設定がさまざまなフィールドで機能することと機能しないことをゆっくりと理解しています。私がこれを行っている間、カスタムコンテンツタイプを更新する唯一の方法は、モジュールを無効にしてアンインストールしてから再度有効にすることです。

これを行う簡単な方法はありますか?今のところ、同じことを何度も繰り返すには数回のクリックが必要な、やや骨の折れるプロセスです。 (理想的には)ワンクリックでこれを非常に迅速に処理するためのスクリプトまたはモジュールを探しています。

19
gregghz

ソリューション1. Devel + Drush:

devel drushコマンドを使用して、モジュールのすべての依存関係を含むモジュールを再インストールできます。

drush devel-reinstall modulename

このコマンドのエイリアスもあります

drush dre modulename

ソリューション2.ドラッシュ:

これは私が通常使用するものです drush for

drush pm-disable mymodule
drush pm-uninstall mymodule
drush pm-enable mymodule

また、独自のカスタムコマンドを定義して、これらを1つのコマンドに結合することもできます。

32
mpdonadio

シェルアクセスがない場合、 Devel module がそのような機能を提供します。インストールして、mysite.com/devel/reinstallにアクセスします。

8
Batandwa