Spec-Zone.ru › Yii 1.1

CGlobalStateCacheDependency

Пакет system.caching.dependencies
Наследование класс CGlobalStateCacheDependency » CCacheDependency » CComponent
Реализует ICacheDependency
С версии 1.0
Исходный код framework/caching/dependencies/CGlobalStateCacheDependency.php
CGlobalStateCacheDependency представляет зависимость, основанную на значении глобального состояния.

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;

имя глобального состояния, значение которого проверяется на изменения зависимости.

См. также

  • CApplication::setGlobalState

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

__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

Spec-Zone.ru

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