CakePHP升级3.3.16> 3.6.7后,“ _ cake_model_”缓存配置不存在

时间:2018-07-09 11:36:50

标签: cakephp cakephp-3.0

我遇到了错误:

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),
    ],
],

有人知道为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

您可以在应用程序引导结束时检查配置数据是否以Cache::getConfig('_cake_model_')结尾于Cache中。如果失败,则您的配置数据可能不会传递到Cache