t-kanstantsin/yii2-cache-model

为 Yii 2 框架提供的静态模型缓存组件。

安装: 145

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 0

分支: 1

公开问题: 0

类型:yii2-extension

dev-master / 1.0.x-dev 2016-03-17 17:03 UTC

This package is not auto-updated.

Last update: 2024-09-26 00:29:50 UTC


README

该组件允许轻松缓存静态模型数据,如状态、城市或类别。有手动清除缓存的方法来更新这些数据。

安装

安装此扩展的首选方式是通过 composer

运行以下命令之一

$ php composer.phar require --prefer-dist t-kanstantsin/yii2-cache-model "*"

"t-kanstantsin/yii2-cache-model": "*"

将以下内容添加到您的 composer.json 文件的 require 部分中。

用法

要配置组件,请将以下代码放置在配置的组件定义中

    'cacheModel' => [
        'class' => tkanstantsin\cache\CacheModel::class, 
        'cache' => 'cache', // cache component
        'duration' => 86400, // caching time (it can't be greater than in 'cache' component)
    ],

按类名列表显示所有缓存模型

\Yii::$app->cacheModel->get(foo\Foo::class);

特定模型

\Yii::$app->cacheModel->get(foo\Foo::class, $fooId);

模型数组

\Yii::$app->cacheModel->get(foo\Foo::class, [$fooId1, $fooId2]);

手动清除缓存

\Yii::$app->cacheModel->flush(foo\Foo::class);

致谢

许可

BSD 许可证 (BSD)。请参阅 许可文件 了解更多信息。