t-kanstantsin/yii2-cache-model
为 Yii 2 框架提供的静态模型缓存组件。
dev-master / 1.0.x-dev
2016-03-17 17:03 UTC
Requires
- php: >=5.5.0
- yiisoft/yii2: *
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)。请参阅 许可文件 了解更多信息。