Spec-Zone.ru › Yii 1.1

CFileCacheDependency

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

CFileCacheDependency выполняет проверку зависимостей на основе времени последней модификации файла, указанного через fileName. Зависимость считается неизмененной только в том случае, если время последней модификации файла остается неизменным.

Общедоступные свойства

Свойство Тип Описание Определено в
dependentData смешанный данные, используемые для определения изменения зависимости. CCacheDependency
fileName строка имя файла, время последней модификации которого используется для проверки изменения зависимости. CFileCacheDependency
hasChanged логическое указывает, изменилась ли зависимость. CCacheDependency
reuseDependentData логическое указывает, можно ли повторно использовать эту зависимость. CCacheDependency

Общедоступные методы

Метод Описание Определено в
__call() Вызывает метод, который не является методом класса. CComponent
__construct() Конструктор. CFileCacheDependency
__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

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

Метод Описание Определено в
generateDependentData() Генерирует данные, необходимые для определения изменения зависимости. CFileCacheDependency

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

fileName свойство

public string $fileName;

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

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

__construct() метод

public void __construct(string $fileName=NULL)
$fileName строка имя файла, изменение которого требуется проверить.
Исходный код: framework/caching/dependencies/CFileCacheDependency.php#35 (показать)
public function __construct($fileName=null)
{
    
$this->fileName=$fileName;
}

Конструктор.

generateDependentData() метод

protected mixed generateDependentData()
{return} смешанный данные, необходимые для определения изменения зависимости.
Исходный код: framework/caching/dependencies/CFileCacheDependency.php#46 (показать)
protected function generateDependentData()
{
    if(
$this->fileName!==null)
        return @
filemtime($this->fileName);
    else
        throw new 
CException(Yii::t('yii','CFileCacheDependency.fileName cannot be empty.'));
}

Генерирует данные, необходимые для определения изменения зависимости. Этот метод возвращает время последней модификации файла.

© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc/api/1.1/CFileCacheDependency

Spec-Zone.ru

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