我遇到了错误:
The "_cake_model_" cache configuration does not exist.
从CakePHP v3.3.16升级到3.6.7之后。
但是缓存配置确实存在,这来自config / app.php:
'Cache' => [
'_cake_model_' => [
'className' => 'Cake\Cache\Engine\FileEngine',
'prefix' => 'myapp_cake_model_',
'path' => CACHE . 'models/',
'serialize' => true,
'duration' => '+2 minutes',
'url' => env('CACHE_CAKEMODEL_URL', null),
],
],
有人知道为什么会这样吗?
答案 0 :(得分:0)
您可以在应用程序引导结束时检查配置数据是否以Cache::getConfig('_cake_model_')
结尾于Cache中。如果失败,则您的配置数据可能不会传递到Cache
。