CakePHP3で設定ファイルapp.phpの設定値を取得する。
環境
CakePHP 3.5.10
・config/app.phpの一番下に’ccc’ => ‘ddd’,を追記する。
'Session' => [ 'defaults' => 'php', ], 'ccc' => 'ddd', ];
・config/bootstrap.phpは最初からapp.phpが読み込まれているので修正は不要。
try { Configure::config('default', new PhpConfig()); Configure::load('app', 'default', false);
・src\Controller\AaaController.phpを作成して以下のように記述する。
read()を使うためにConfigureクラスを使用可能にする。
設定ファイルに指定したキー名をread()の引数に指定すると設定ファイルの値を取得することができる。
<?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が表示される。
コメント