Spec-Zone.ru › Yii 2.0

Класс yii\caching\ChainedDependency

Все классы | Свойства | Методы
Наследование yii\caching\ChainedDependency » yii\caching\Dependency » yii\base\Object
Реализует yii\base\Configurable
Доступно с версии 2.0
Исходный код https://github.com/yiisoft/yii2/blob/master/framework/caching/ChainedDependency.php

ChainedDependency представляет зависимость, которая состоит из списка других зависимостей.

Когда $dependOnAll имеет значение true, если любая из зависимостей изменилась, эта зависимость считается измененной; когда $dependOnAll имеет значение false, если одна из зависимостей НЕ изменилась, эта зависимость считается НЕ измененной.

Для получения дополнительной информации и инструкций по использованию кэша, обратитесь к статье руководства по кэшированию.

Публичные свойства

Свойство Тип Описание Определено в
$data mixed Данные зависимости, которые сохраняются в кэше и позднее сравниваются с последними данными зависимости. yii\caching\Dependency
$dependOnAll boolean Указывает, зависит ли эта зависимость от каждой зависимости в $dependencies. yii\caching\ChainedDependency
$dependencies yii\caching\Dependency[] Список зависимостей, из которых состоит эта зависимость. yii\caching\ChainedDependency
$reusable boolean Является ли эта зависимость повторно используемой. yii\caching\Dependency

Публичные методы

Метод Описание Определено в
__call() Вызывает метод, который не является методом класса. yii\base\Object
__construct() Конструктор. yii\base\Object
__get() Возвращает значение свойства объекта. yii\base\Object
__isset() Проверяет, установлено ли свойство, т. е. определено и не равно null. yii\base\Object
__set() Устанавливает значение свойства объекта. yii\base\Object
__unset() Устанавливает свойство объекта в null. yii\base\Object
canGetProperty() Возвращает значение, указывающее, можно ли считать свойство. yii\base\Object
canSetProperty() Возвращает значение, указывающее, можно ли установить свойство. yii\base\Object
className() Возвращает полное имя этого класса. yii\base\Object
evaluateDependency() Оценивает зависимость, генерируя и сохраняя данные, связанные с зависимостью. yii\caching\ChainedDependency
getHasChanged() Возвращает значение, указывающее, изменилась ли зависимость. yii\caching\Dependency
hasMethod() Возвращает значение, указывающее, определен ли метод. yii\base\Object
hasProperty() Возвращает значение, указывающее, определено ли свойство. yii\base\Object
init() Инициализирует объект. yii\base\Object
isChanged() Проверяет, изменилась ли зависимость yii\caching\ChainedDependency
resetReusableData() Сбрасывает все кэшированные данные для повторно используемых зависимостей. yii\caching\Dependency

Защищенные методы

Метод Описание Определено в
generateDependencyData() Генерирует данные, необходимые для определения, была ли изменена зависимость. yii\caching\ChainedDependency
generateReusableHash() Генерирует уникальный хэш, который можно использовать для извлечения данных о повторно используемой зависимости. yii\caching\Dependency

Подробное описание свойств

$dependOnAll public property

Указывает, зависит ли эта зависимость от каждой зависимости в $dependencies. По умолчанию значение true, то есть если любая из зависимостей изменилась, то и эта зависимость считается измененной. Если значение false, то если одна из зависимостей НЕ изменилась, то и эта зависимость считается НЕ измененной.

public boolean $dependOnAll = true

$dependencies public property

Список зависимостей, из которых состоит эта зависимость. Каждый элемент массива должен быть объектом зависимости.

public yii\caching\Dependency[] $dependencies = []

Подробное описание методов

evaluateDependency() public method

Оценивает зависимость, генерируя и сохраняя данные, связанные с ней.

public void evaluateDependency ( $cache )
$cache yii\caching\CacheInterface

Компонент кэширования, который в настоящее время оценивает эту зависимость

generateDependencyData() protected method

Генерирует данные, необходимые для определения, была ли изменена зависимость.

В этом классе этот метод ничего не делает.

protected mixed generateDependencyData ( $cache )
$cache yii\caching\CacheInterface

Компонент кэширования, который в настоящее время оценивает эту зависимость

return mixed

Данные, необходимые для определения, была ли изменена зависимость.

isChanged() public method

Проверяет, была ли изменена зависимость.

public boolean isChanged ( $cache )
$cache yii\caching\CacheInterface

Компонент кэширования, который в настоящее время оценивает эту зависимость

return boolean

Была ли изменена зависимость.

© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc-2.0/yii-caching-chaineddependency.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API