設定については環境設定とアプリケーション設定の二つの設定があります。
環境に依存する設定を変更する事ができます。
Composerインストール時に、.env.example を元に、.env を生成し、そのファイルを参照します。
例えば、本番環境はデバッグオフで、開発環境でデバッグオンにするなど、環境ごとに違う設定値のファイルを利用する事を想定しています。
設定値を読み込むには次のメソッドを利用します。
// 第2引数は定義されていない場合の初期値
env('SSL_URL', 'https://localhost/');
// boolean型の場合は、filter_var() を利用する事で boolean として取り扱える
filter_var(env('DEBUG', true), FILTER_VALIDATE_BOOLEAN)
主に利用する設定は次のとおりです。
true を設定します。true に設定します。インストールを実行するには、/config/install.php が削除されている必要があります。trueに設定します。true に設定します。admin となり、/baser/admin が管理画面のURLになります。baser となり、/baser/admin が管理画面のURLになります。true に設定します。true に設定します。true に設定します。true に設定します。アプリケーションの設定値は、BaserCore も含め、各プラグイン内の /config/setting.php に定義しており、アプリケーション内で、次のメソッドで読み込む事ができます。
Cake\Core\Configure::read('BcApp.title');
アプリケーション設定は、アプリケーション直下の /config/setting.php もしくは、独自で開発するプラグイン内の /config/setting.php にて書き換える事ができます。
// フロント認証を有効にする場合
// /config/setting.php
return [
'BcPrefixAuth' => [
'Front' => [
'disabled' => false
]
]
];