CakePHP 4.x: .env ファイルを有効化する (留意点あり)

留意点をメモ

ドキュメント

有効化方法

// if (!env('APP_NAME') && file_exists(CONFIG . '.env')) {
//     $dotenv = new \josegonzalez\Dotenv\Loader([CONFIG . '.env']);
//     $dotenv->parse()
//         ->putenv()
//         ->toEnv()
//         ->toServer();
// }
FOO=bar
BAR=baz
  • config/app.php 内で env('FOO') のように環境変数を取得して利用する
    'Hoge' => [
        'foo' => env('FOO', null), 
    ],

留意点

$ composer remove josegonzalez/dotenv
$ composer require josegonzalez/dotenv:^3.2