ICacheDependency
优质
小牛编辑
133浏览
2023-12-01
所有包 | 方法
ICacheDependency是所有缓存依赖类必须实现的接口。
缓存依赖类必须实现 这个接口。
实现这个接口的对象必须可以序列化和反序列化。
源码: framework/base/interfaces.php#119 (显示)
源码: framework/base/interfaces.php#123 (显示)
包 | system.caching |
---|---|
继承 | interface ICacheDependency |
子类 | CCacheDependency, CChainedCacheDependency, CDbCacheDependency, CDirectoryCacheDependency, CExpressionDependency, CFileCacheDependency, CGlobalStateCacheDependency |
源自 | 1.0 |
版本 | $Id: interfaces.php 3515 2011-12-28 12:29:24Z mdomba $ |
源码 | framework/base/interfaces.php |
缓存依赖类必须实现 这个接口。
实现这个接口的对象必须可以序列化和反序列化。
公共方法
隐藏继承方法
方法 | 描述 | 定义在 |
---|---|---|
evaluateDependency() | 评估生成保存数据相关依赖。 | ICacheDependency |
getHasChanged() | 返回依赖是否更新。 | ICacheDependency |
方法详细
evaluateDependency() 方法abstract public void evaluateDependency() |
publicfunctionevaluateDependency();
评估生成保存数据相关依赖。 此方法将在缓存写入前调用。
getHasChanged() 方法abstract public boolean getHasChanged() | ||
{return} | boolean | 依赖是否更新。 |
publicfunctiongetHasChanged();