CFileCacheDependency
| Пакет | system.caching.dependencies |
|---|---|
| Наследование | class CFileCacheDependency » CCacheDependency » CComponent |
| Реализует | ICacheDependency |
| С момента | 1.0 |
| Исходный код | framework/caching/dependencies/CFileCacheDependency.php |
CFileCacheDependency представляет зависимость, основанную на времени последней модификации файла.
CFileCacheDependency выполняет проверку зависимостей на основе времени последней модификации файла, указанного через fileName. Зависимость считается неизмененной только в том случае, если время последней модификации файла остается неизменным.
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