ICacheDependency
| Пакет | system.caching |
|---|---|
| Наследование | интерфейс ICacheDependency |
| Подклассы | CCacheDependency, CChainedCacheDependency, CDbCacheDependency, CDirectoryCacheDependency, CExpressionDependency, CFileCacheDependency, CGlobalStateCacheDependency |
| С момента | 1.0 |
| Исходный код | framework/base/interfaces.php |
ICacheDependency — это интерфейс, который должны реализовывать классы зависимостей кэша.
Этот интерфейс должен быть реализован классами, предназначенными для использования в качестве зависимостей кэша.
Объекты, реализующие этот интерфейс, должны быть сериализуемы и десериализуемы.
Этот интерфейс должен быть реализован классами, предназначенными для использования в качестве зависимостей кэша.
Объекты, реализующие этот интерфейс, должны быть сериализуемы и десериализуемы.
Публичные методы
| Метод | Описание | Определен в |
|---|---|---|
| evaluateDependency() | Вычисляет зависимость, генерируя и сохраняя данные, связанные с зависимостью. | ICacheDependency |
| getHasChanged() | Возвращает значение, указывающее, изменилась ли зависимость. | ICacheDependency |
Подробное описание методов
evaluateDependency() метод
abstract public void evaluateDependency() |
Вычисляет зависимость, генерируя и сохраняя данные, связанные с зависимостью. Этот метод вызывается кэшем перед записью данных в него.
getHasChanged() метод
abstract public boolean getHasChanged() | ||
| {return} | boolean | значение, указывающее, изменилась ли зависимость. |
© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc/api/1.1/ICacheDependency