【发布时间】:2015-04-24 18:26:29
【问题描述】:
如何在 Yii 2 中使用 ActiveRecotd 缓存?我在官方文档中没有找到任何示例。在 Google 我找到了 2 个例子,第一个是:
$db = self::getDb();
$object = $db->cache(function ($db) use($id) {
return self::findOne($id);
});
但它不适用于Model,我使用更新的框架进行了测试。其他例子是:
$data = \Yii::$app->cache->get('some_var_' . $id);
if ($data === false)
{
$data = self::findOne($id);
\Yii::$app->cache->set('some_var_' . $id, $data, 60);
}
它工作正常,但不是 ActiveRecord 缓存它是数据缓存,所以我们在 Yii 2 中没有 ActiveRecord 缓存?
【问题讨论】:
标签: caching activerecord yii yii2