by shigemk2

当面は技術的なことしか書かない

CakePHP3 Application.php

Application.phpのbootstrap()がやってること。

アプリケーションの低レベルな関心事を設定するために使用する config/bootstrap.php ファイルに加えて、 プラグインのロードや初期化、グローバルイベントリスナーの追加のために Application::bootstrap() フックメソッドが利用できます。

plugin追加の際は以下のように書く。

class Application extends BaseApplication
{
    public function bootstrap()
    {
        // config/bootstrap.php を `require_once`  するために parent を呼びます。
        parent::bootstrap();

        $this->addPlugin('MyPlugin', ['bootstrap' => true, 'routes' => true]); // ここ
    }
}

book.cakephp.org