Spec-Zone.ru › Yii 2.0

Класс yii\caching\DbDependency

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

DbDependency представляет зависимость, основанную на результатах запроса SQL-запроса.

Если результат запроса изменяется, зависимость считается изменённой. Запрос задаётся свойством $sql.

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

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

Свойство Тип Описание Определено в
$data смешанный Данные зависимости, сохраняемые в кеше и сравниваемые с последними данными зависимости. yii\caching\Dependency
$db строка Идентификатор компонента приложения для подключения к БД. yii\caching\DbDependency
$params массив Параметры (имя => значение), которые привязываются к SQL-запросу, указанному в $sql. yii\caching\DbDependency
$reusable логическое Является ли эта зависимость повторно используемой. yii\caching\Dependency
$sql строка SQL-запрос, результат которого используется для определения изменения зависимости. yii\caching\DbDependency

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

Метод Описание Определено в
__call() Вызывает именованный метод, который не является методом класса. yii\base\Object
__construct() Конструктор. yii\base\Object
__get() Возвращает значение свойства объекта. yii\base\Object
__isset() Проверяет, установлено ли свойство, т.е. определено и не равно null. yii\base\Object
__set() Устанавливает значение свойства объекта. yii\base\Object
__unset() Устанавливает свойство объекта в null. yii\base\Object
canGetProperty() Возвращает значение, указывающее, можно ли считать свойство. yii\base\Object
canSetProperty() Возвращает значение, указывающее, можно ли установить свойство. yii\base\Object
className() Возвращает полное квалифицированное имя этого класса. yii\base\Object
evaluateDependency() Оценивает зависимость, генерируя и сохраняя данные, связанные с зависимостью. yii\caching\Dependency
getHasChanged() Возвращает значение, указывающее, изменилась ли зависимость. yii\caching\Dependency
hasMethod() Возвращает значение, указывающее, определен ли метод. yii\base\Object
hasProperty() Возвращает значение, указывающее, определено ли свойство. yii\base\Object
init() Инициализирует объект. yii\base\Object
isChanged() Проверяет, изменилась ли зависимость yii\caching\Dependency
resetReusableData() Сбрасывает все кэшированные данные для повторно используемых зависимостей. yii\caching\Dependency

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

Метод Описание Определено в
generateDependencyData() Генерирует данные, необходимые для определения, изменилась ли зависимость. yii\caching\DbDependency
generateReusableHash() Генерирует уникальный хеш, который можно использовать для получения данных повторно используемой зависимости. yii\caching\Dependency

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

$db public свойство

Идентификатор компонента приложения для подключения к базе данных.

public string $db = 'db'

$params public свойство

Параметры (имя => значение), которые должны быть привязаны к SQL-запросу, указанному в $sql.

public array $params = []

$sql public свойство

SQL-запрос, результат которого используется для определения, изменилась ли зависимость. Будет использована только первая строка результата запроса.

public string $sql = null

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

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

Генерирует данные, необходимые для определения, была ли зависимость изменена.

Этот метод возвращает значение глобального состояния.

защищённый смешанный generateDependencyData ( $cache )
$cache yii\caching\CacheInterface

Компонент кэша, который в настоящее время оценивает эту зависимость

return смешанный

Данные, необходимые для определения, была ли зависимость изменена.

throws yii\base\InvalidConfigException

если $db не является допустимым идентификатором компонента приложения

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

Spec-Zone.ru

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