CakePHP3にはプロジェクトを新規作成したときからapp.phpという設定ファイルがある。
これとは別の設定ファイルが欲しくなった時に追加する方法。
環境
CakePHP 3.5.10
・config/other_config.phpを追加してファイルの中身に設定値として使いたい値を記述する。
<?php return [ 'ccc' => 'ddd', ];
・config/bootstrap.phpにother_config.phpを読み込むように設定を追加する。
try { Configure::config('default', new PhpConfig()); Configure::load('app', 'default', false); Configure::load('other_config', 'default', false); // 追加
・src\Controller\AaaController.phpを作成して以下のように記述する。
<?php namespace App\Controller; use Cake\Core\Configure; class AaaController extends AppController { public $autoRender = false; public function bbb() { echo Configure::read("ccc"); } }
http://localhost:8765/aaa/bbb にアクセスするとブラウザにdddが表示される。
コメント