Spec-Zone.ru › Yii 2.0

Класс yii\caching\DummyCache

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

DummyCache — это плацехолдер-компонент кэширования.

DummyCache не кэширует ничего. Он предоставляется для того, чтобы можно было всегда настроить компонент приложения 'cache' и сохранить проверку существования \Yii::$app->cache. Заменив DummyCache другим компонентом кэширования, можно быстро переключиться с режима без кэширования на режим с кэшированием.

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

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

Свойство Тип Описание Определено
$behaviors yii\base\Behavior[] Список прикрепленных к этому компоненту поведений yii\base\Component
$defaultDuration integer Длительность по умолчанию в секундах, после которой запись в кэше истекает. yii\caching\Cache
$keyPrefix string Строка, добавляемая в префикс к каждому ключу кэша, чтобы он был уникальным во всем хранилище кэша. yii\caching\Cache
$serializer null|array|false Функции для сериализации и десериализации данных из кэша. yii\caching\Cache

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

Метод Описание Определено в
__call() Вызывает метод с указанным именем, который не является методом класса. yii\base\Object
__clone() Этот метод вызывается после создания объекта путём клонирования существующего. yii\base\Component
__construct() Конструктор. yii\base\Object
__get() Возвращает значение свойства объекта. yii\base\Object
__isset() Проверяет, установлено ли свойство, т.е. определено и не равно null. yii\base\Object
__set() Устанавливает значение свойства объекта. yii\base\Object
__unset() Устанавливает свойство объекта в null. yii\base\Object
add() Сохраняет значение, идентифицируемое ключом, в кэше, если кэш не содержит этого ключа. yii\caching\Cache
attachBehavior() Прикрепляет поведение к компоненту. yii\base\Component
attachBehaviors() Прикрепляет список поведений к компоненту. yii\base\Component
behaviors() Возвращает список поведений, по которым должен действовать этот компонент. yii\base\Component
buildKey() Создаёт нормализованный ключ кэша из данного ключа. yii\caching\Cache
canGetProperty() Возвращает значение, указывающее, можно ли прочитать свойство. yii\base\Object
canSetProperty() Возвращает значение, указывающее, можно ли установить свойство. yii\base\Object
className() Возвращает полное квалифицированное имя этого класса. yii\base\Object
delete() Удаляет значение с указанным ключом из кэша yii\caching\Cache
detachBehavior() Отсоединяет поведение от компонента. yii\base\Component
detachBehaviors() Отсоединяет все поведения от компонента. yii\base\Component
ensureBehaviors() Убеждается, что поведения, объявленные в behaviors(), присоединены к этому компоненту. yii\base\Component
exists() Проверяет, существует ли в кэше указанный ключ. yii\caching\Cache
flush() Удаляет все значения из кэша. yii\caching\Cache
get() Извлекает значение из кэша с указанным ключом. yii\caching\Cache
getBehavior() Возвращает объект поведения с указанным именем. yii\base\Component
getBehaviors() Возвращает все присоединённые к этому компоненту поведения. yii\base\Component
getOrSet() Метод сочетает в себе методы set() и get() для получения значения, идентифицируемого ключом $key, или для сохранения результата выполнения $callable, если для $key нет кэшированного значения. yii\caching\Cache
hasEventHandlers() Возвращает значение, указывающее, есть ли обработчик, прикреплённый к событию с указанным именем. yii\base\Component
hasMethod() Возвращает значение, указывающее, определён ли метод. yii\base\Object
hasProperty() Возвращает значение, указывающее, определено ли свойство. yii\base\Object
init() Инициализирует объект. yii\base\Object
madd() Сохраняет несколько элементов в кэше. Каждый элемент содержит значение, идентифицируемое ключом. yii\caching\Cache
mget() Извлекает несколько значений из кэша по указанным ключам. yii\caching\Cache
mset() Сохраняет несколько элементов в кэше. Каждый элемент содержит значение, идентифицируемое ключом. yii\caching\Cache
multiAdd() Сохраняет несколько элементов в кэше. Каждый элемент содержит значение, идентифицируемое ключом. yii\caching\Cache
multiGet() Извлекает несколько значений из кэша по указанным ключам. yii\caching\Cache
multiSet() Сохраняет несколько элементов в кэше. Каждый элемент содержит значение, идентифицируемое ключом. yii\caching\Cache
off() Отсоединяет существующий обработчик событий от этого компонента. yii\base\Component
offsetExists() Возвращает, есть ли запись в кэше с указанным ключом. yii\caching\Cache
offsetGet() Извлекает значение из кэша по указанному ключу. yii\caching\Cache
offsetSet() Сохраняет значение, идентифицируемое ключом, в кэш. yii\caching\Cache
offsetUnset() Удаляет значение с указанным ключом из кэша. Этот метод требуется интерфейсом ArrayAccess. yii\caching\Cache
on() Прикрепляет обработчик событий к событию. yii\base\Component
set() Сохраняет значение, идентифицируемое ключом, в кэш. yii\caching\Cache
trigger() Вызывает событие. yii\base\Component

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

Метод Описание Определено в
addValue() Хранит значение, идентифицированное ключом, в кэше, если этот ключ в кэше отсутствует. yii\caching\DummyCache
addValues() Добавляет несколько пар ключ-значение в кэш. yii\caching\Cache
deleteValue() Удаляет значение с указанным ключом из кэша. Это реализация метода, объявленного в родительском классе. yii\caching\DummyCache
flushValues() Удаляет все значения из кэша. yii\caching\DummyCache
getValue() Извлекает значение из кэша по указанному ключу. yii\caching\DummyCache
getValues() Извлекает несколько значений из кэша по указанным ключам. yii\caching\Cache
setValue() Хранит значение, идентифицированное ключом, в кэше. yii\caching\DummyCache
setValues() Хранит несколько пар ключ-значение в кэше. yii\caching\Cache

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

addValue() защищённый метод

Хранит значение, идентифицированное ключом, в кэше, если этот ключ в кэше отсутствует.

Это реализация метода, объявленного в родительском классе.

защищённый boolean addValue ( $key, $value, $duration )
$key string

Ключ, идентифицирующий значение для кеширования

$value mixed

Значение для кеширования

$duration integer

Количество секунд, в течение которых значение будет кешироваться. 0 означает, что значение никогда не истечёт.

return boolean

True, если значение успешно сохранено в кэше, иначе false

deleteValue() защищённый метод

Удаляет значение с указанным ключом из кэша. Это реализация метода, объявленного в родительском классе.

защищённый boolean deleteValue ( $key )
$key string

Ключ значения, подлежащего удалению

return boolean

True, если удаление прошло без ошибок

flushValues() защищённый метод

Удаляет все значения из кэша.

Это реализация метода, объявленного в родительском классе.

защищённый boolean flushValues ( )
return boolean

Успешность операции очистки.

getValue() защищённый метод

Извлекает значение из кэша по указанному ключу.

Это реализация метода, объявленного в родительском классе.

защищённый mixed|false getValue ( $key )
$key string

Уникальный ключ, идентифицирующий кешируемое значение

return mixed|false

Значение, сохранённое в кэше; false, если значение не найдено в кэше или истекло.

setValue() защищённый метод

Хранит значение, идентифицированное ключом, в кэше.

Это реализация метода, объявленного в родительском классе.

защищённый boolean setValue ( $key, $value, $duration )
$key string

Ключ, идентифицирующий значение для кеширования

$value mixed

Значение для кеширования

$duration integer

Количество секунд, в течение которых значение будет кешироваться. 0 означает, что значение никогда не истечёт.

return boolean

True, если значение успешно сохранено в кэше, иначе false

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

Spec-Zone.ru

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