設定については環境設定とアプリケーション設定の二つの設定があります。
環境に依存する設定を変更する事ができます。
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
]
]
];