This document is for CakePHP's development version, which can be significantly different from previous releases.
You may want to read current stable release documentation instead.

Plugin シェル

Plugin シェルを使用すると、コマンドプロンプトを経由してプラグインをロードおよび アンロードすることができます。ヘルプを表示するには、以下を実行します。

bin/cake plugin --help

プラグインのロード

Load タスクで、あなたの config/bootstrap.php の中にプラグインをロード することができます。以下を実行することによって行います。

bin/cake plugin load MyPlugin

これはあなたの src/Application.php に以下を追加します。

// bootstrap メソッドの中に追加
$this->addPlugin('MyPlugin');

// 3.6 より前は、config/bootstrap.php に以下を追加
Plugin::load('MyPlugin');

bake のような CLI ツールのみ提供するプラグインをロードする場合、以下のように bootstrap_cli.php を更新することができます。

bin/cake plugin load --cli MyPlugin
bin/cake plugin unload --cli MyPlugin

プラグインのアンロード

プラグインの名前を指定することで、アンロードすることができます。

bin/cake plugin unload MyPlugin

これは src/Application.php から $this->addPlugin('MyPlugin',...) の行を削除します。

プラグインのアセット

CakePHP は、デフォルトで AssetMiddleware ミドルウェアを使用して、 プラグインのアセットを提供しています。これはとても便利ですが、 PHP を呼び出すことなく、直接ウェブサーバーがサービスを提供することができるように、 アプリの webroot 下のプラグインのアセットをシンボリックリンク/コピーすることを お勧めします。以下を実行することによって行います。

bin/cake plugin assets symlink

上記のコマンドを実行すると、アプリの webroot 下にすべてのプラグインのアセットを シンボリックリンクします。シンボリックリンクをサポートしていない Windows では、 アセットをシンボリックリンクする代わりにそれぞれのフォルダーにコピーされます。

プラグインの名前を指定することにより、特定のプラグインのアセットを シンボリックリンクすることができます。

bin/cake plugin assets symlink MyPlugin