Cacheエンジンの設定を、サイトごとに設定したい
CakePHPで複数サイトを管理しています。
Cacheエンジンの設定を、サイトごとに設定したいです。
config/app.phpのCache設定を、別ファイルで上書きできますでしょうか?
どうぞよろしくお願いいたします。
変更したい内容は、下記になります。
php
1'Cache' => [ 2 'short' => [ 3 'className' => xxxx, 4 'duration' => xxx, 5 ...省略 6 ], 7]
試したこと
bootstrap.phpの最下部で各サイトの設定ファイルをロードし、Cacheエンジンの設定しています。
Configure::readでキャッシュの設定を確認したところ、期待の通り設定が上書きされていました。
ただ、実際にはapp.phpの設定でキャッシュが作成されます。
※同じ方法でAppの内容を設定しているのですが、その内容は正常に反映されています。
php
1//bootstrap.php 2Configure::load("各サイトの設定ファイル,"default",false);
php
1//各サイトの設定ファイル 2return [ 3 'Cache' => [ 4 'short' => [ 5 'className' => 上書きする値, 6 'duration' => 上書きする値, 7 ...省略 8 ], 9 ] 10]
補足情報(FW/ツールのバージョンなど)
■環境
cakephp: 4.1.0
php: 7.4
centos:7
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。