CakePHP3 Plugin Shell周り覚書
プラグイン作成
php bin/cake.php bake plugin [Plugin名]
プラグイン有効・無効
load, unloadを実行することで bootstrap.php
に Plugin::load('プラグイン名');
を追記・削除されます。
有効化
php bin/cake.php plugin load Hoge
loadには -b と -r のオプションがあります。
- -b:Pluginのbootstrapを読み込むように設定します
- -r:Pluginのroutesを読み込むように設定します
// bootstrap読み込み
php bin/cake.php plugin load -b Hoge
// routes読み込み
php bin/cake.php plugin load -r Hoge
// bootstrap, routes両方読み込み
php bin/cake.php plugin load -br Hoge
無効化
php bin/cake.php plugin unload Hoge
Pluginのwebrootアクセス
デフォルトの状態でPluginのwebrootにアクセスすると、画像やCSS等を読み込む毎にPHPが実行されます。
以下のコマンドを実行するとPluginのwebroot以下をappのwebrootへ シンボリック
or コピー
することが可能です。
Plugin名は省略可能で、省略した場合はすべてのPluginが対象になります。
シンボリック
php bin/cake.php plugin assets symlink [Plugin名]
コピー
php bin/cake.php plugin assets copy [プラグイン名]