CGlobalStateCacheDependency
| Пакет | system.caching.dependencies |
|---|---|
| Наследование | класс CGlobalStateCacheDependency » CCacheDependency » CComponent |
| Реализует | ICacheDependency |
| С версии | 1.0 |
| Исходный код | framework/caching/dependencies/CGlobalStateCacheDependency.php |
CGlobalStateCacheDependency представляет зависимость, основанную на значении глобального состояния.
CGlobalStateCacheDependency проверяет, было ли изменено глобальное состояние. Если глобальное состояние изменено, зависимость считается изменённой. Для указания, какое глобальное состояние должна проверить эта зависимость, установите stateName в имя глобального состояния.
CGlobalStateCacheDependency проверяет, было ли изменено глобальное состояние. Если глобальное состояние изменено, зависимость считается изменённой. Для указания, какое глобальное состояние должна проверить эта зависимость, установите stateName в имя глобального состояния.
Свойства Public
| Свойство | Тип | Описание | Определено в |
|---|---|---|---|
| dependentData | смешанный | данные, используемые для определения, была ли изменена зависимость. | CCacheDependency |
| hasChanged | boolean | была ли изменена зависимость. | CCacheDependency |
| reuseDependentData | boolean | Является ли эта зависимость повторно используемой. | CCacheDependency |
| stateName | строка | имя глобального состояния, значение которого проверяется на изменения зависимости. | CGlobalStateCacheDependency |
Методы Public
| Метод | Описание | Определено в |
|---|---|---|
| __call() | Вызывает метод, который не является методом класса. | CComponent |
| __construct() | Конструктор. | CGlobalStateCacheDependency |
| __get() | Возвращает значение свойства, список обработчиков событий или поведение на основе его имени. | CComponent |
| __isset() | Проверяет, является ли значение свойства null. | CComponent |
| __set() | Устанавливает значение свойства компонента. | CComponent |
| __unset() | Устанавливает свойство компонента в null. | CComponent |
| asa() | Возвращает объект поведения с заданным именем. | CComponent |
| attachBehavior() | Присоединяет поведение к этому компоненту. | CComponent |
| attachBehaviors() | Присоединяет список поведений к компоненту. | CComponent |
| attachEventHandler() | Присоединяет обработчик события к событию. | CComponent |
| canGetProperty() | Определяет, можно ли прочитать свойство. | CComponent |
| canSetProperty() | Определяет, можно ли установить свойство. | CComponent |
| detachBehavior() | Отсоединяет поведение от компонента. | CComponent |
| detachBehaviors() | Отсоединяет все поведения от компонента. | CComponent |
| detachEventHandler() | Отсоединяет существующий обработчик событий. | CComponent |
| disableBehavior() | Отключает присоединённое поведение. | CComponent |
| disableBehaviors() | Отключает все присоединённые поведения к этому компоненту. | CComponent |
| enableBehavior() | Включает присоединённое поведение. | CComponent |
| enableBehaviors() | Включает все присоединённые поведения к этому компоненту. | CComponent |
| evaluateDependency() | Оценивает зависимость, генерируя и сохраняя данные, относящиеся к зависимости. | CCacheDependency |
| evaluateExpression() | Вычисляет выражение PHP или обратный вызов в контексте этого компонента. | CComponent |
| getDependentData() | Возвращает данные, используемые для определения, была ли изменена зависимость. Эти данные доступны после вызова evaluateDependency. | CCacheDependency |
| getEventHandlers() | Возвращает список присоединённых обработчиков событий для события. | CComponent |
| getHasChanged() | Возвращает, была ли изменена зависимость. | CCacheDependency |
| hasEvent() | Определяет, задано ли событие. | CComponent |
| hasEventHandler() | Проверяет, есть ли присоединённые обработчики для события с заданным именем. | CComponent |
| hasProperty() | Определяет, определено ли свойство. | CComponent |
| raiseEvent() | Возбуждает событие. | CComponent |
| resetReusableData() | Сбрасывает кэшированные данные для повторно используемых зависимостей. | CCacheDependency |
Методы Protected
| Метод | Описание | Определено в |
|---|---|---|
| generateDependentData() | Генерирует данные, необходимые для определения изменения зависимости. | CGlobalStateCacheDependency |
Подробное описание свойств
stateName свойство
public string $stateName;
имя глобального состояния, значение которого проверяется на изменения зависимости.
См. также
Подробное описание методов
__construct() метод
public void __construct(string $name=NULL) | ||
| $name | строка | имя глобального состояния |
Исходный код: framework/caching/dependencies/CGlobalStateCacheDependency.php#36 (показать)
public function __construct($name=null)
{
$this->stateName=$name;
}
Конструктор.
generateDependentData() метод
protected mixed generateDependentData() | ||
| {return} | смешанный | данные, необходимые для определения изменения зависимости. |
Исходный код: framework/caching/dependencies/CGlobalStateCacheDependency.php#47 (показать)
protected function generateDependentData()
{
if($this->stateName!==null)
return Yii::app()->getGlobalState($this->stateName);
else
throw new CException(Yii::t('yii','CGlobalStateCacheDependency.stateName cannot be empty.'));
}
Генерирует данные, необходимые для определения изменения зависимости. Этот метод возвращает значение глобального состояния.
© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc/api/1.1/CGlobalStateCacheDependency