pozitronik / yii2-cachedwidget
为 Yii2 小部件提供缓存支持
1.1.0
2020-07-28 07:17 UTC
Requires (Dev)
- yiisoft/yii2: dev-master
README
为 Yii2 小部件提供缓存支持
安装
安装此扩展的首选方式是通过 composer。
运行
php composer.phar require pozitronik/yii2-cachedwidget "dev-master"
或将以下代码添加到您的 composer.json
文件的 require 部分。
"pozitronik/yii2-cachedwidget": "dev-master"
要求
Yii2, PHP >= 7.2.0
用法
安装扩展后,只需在代码中从 pozitronik\widgets\CachedWidget
类继承任何小部件,而不是从 yii\base\Widget
继承。
CachedWidget 重新定义了 render()
方法,将所有渲染的视图存储在 Yii2 全局缓存中(如果有嵌套小部件,如果在视图文件中调用)。
小部件正确处理 Yii2 视图资源以及内联资源,如 js/css 文件或内联代码包含。
默认情况下,在 YII_ENV_DEV 环境中禁用缓存(请参阅 $disable 属性)。
示例
class MyWidget extends \pozitronik\widgets\CachedWidget { // it is all, mostly }