Spec-Zone.ru › CakePHP 3.8

Класс NullEngine

Null кеш-движок, все операции выглядят работающими, но ничего не делают.

Используется внутренне, когда вызвана Cache::disable().

Cake\Cache\CacheEngine использует Cake\Core\InstanceConfigTrait
Расширенный Cake\Cache\Engine\NullEngine
Пространство имен: Cake\Cache\Engine
Расположение: Cache/Engine/NullEngine.php

Унаследованные свойства

  • _defaultConfig, _groupPrefix _config, _configInitialized

Краткое описание методов

  • clear() public
    Удалить все ключи из кеша
  • clearGroup() public

    Очищает все значения, относящиеся к группе. Реализация зависит от движка, может удалять ключи или имитировать удаление для достижения того же результата.

  • decrement() public
    Уменьшить число по ключу и вернуть уменьшенное значение
  • delete() public
    Удалить ключ из кеша
  • deleteMany() public
    Удаляет ключи из кеша
  • gc() public
    Сбор мусора
  • increment() public
    Увеличить число по ключу и вернуть увеличенное значение
  • init() public
    Инициализировать кеш-движок
  • read() public
    Прочитать ключ из кеша
  • readMany() public
    Прочитать несколько ключей из кеша
  • write() public
    Записать значение для ключа в кеш

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

clear()source public

clear( boolean $check )

Удалить все ключи из кеша

Параметры

boolean $check
если true, проверит срок действия, иначе удалит все

Возвращает

boolean
True, если кеш был успешно очищен, иначе false

clearGroup()source public

clearGroup( string $group )

Очищает все значения, относящиеся к группе. Реализация зависит от движка, может удалять ключи или имитировать удаление для достижения того же результата.

Параметры

string $group
название группы для очистки

Возвращает

boolean

Переопределяет

Cake\Cache\CacheEngine::clearGroup()

decrement()source public

decrement( string $key , integer $offset = 1 )

Уменьшить число по ключу и вернуть уменьшенное значение

Параметры

string $key
Идентификатор данных
integer $offset необязательно 1
На сколько уменьшить

Возвращает

boolean|integer
Новое увеличенное значение, иначе false

delete()source public

delete( string $key )

Удалить ключ из кеша

Параметры

string $key
Идентификатор данных

Возвращает

boolean
True, если значение было успешно удалено, false, если его не существовало или не удалось удалить

deleteMany()source public

deleteMany( array $keys )

Удаляет ключи из кеша

Параметры

array $keys
Массив идентификаторов данных

Возвращает

array

Для каждого предоставленного ключа кеша (в качестве ключа массива) true, если значение было успешно удалено, false, если его не существовало или не удалось удалить


Переопределяет

Cake\Cache\CacheEngine::deleteMany()

gc()source public

gc( integer|null $expires = null )

Сбор мусора

Параметры

integer|null $expires необязательно null
[необязательно] Маркер времени истечения срока действия, делающий все данные до него недействительными.

Переопределяет

Cake\Cache\CacheEngine::gc()

increment()source public

increment( string $key , integer $offset = 1 )

Увеличить число по ключу и вернуть увеличенное значение

Параметры

string $key
Идентификатор данных
integer $offset необязательно 1
На сколько увеличить

Возвращает

boolean|integer
Новое увеличенное значение, иначе false

init()source public

init( array $config = [] )

Инициализировать кеш-движок

Параметры

array $config необязательно []
Ассоциативный массив параметров для движка

Возвращает

boolean
True, если движок был успешно инициализирован, иначе false

Переопределяет

Cake\Cache\CacheEngine::init()

read()source public

read( string $key )

Прочитать ключ из кеша

Параметры

string $key
Идентификатор данных

Возвращает

mixed
Данные из кеша или false, если данных нет, срок действия истек или произошла ошибка

readMany()source public

readMany( array $keys )

Прочитать несколько ключей из кеша

Параметры

array $keys
Массив идентификаторов данных

Возвращает

array

Для каждого ключа кеша (как ключ массива) данные из кеша или false, если данных нет, срок действия истек или произошла ошибка


Переопределяет

Cake\Cache\CacheEngine::readMany()

write()source public

write( string $key , mixed $value )

Записать значение для ключа в кеш

Параметры

string $key
Идентификатор данных
mixed $value
Данные для кеширования

Возвращает

boolean
True, если данные были успешно добавлены в кеш, false в случае ошибки

Унаследованные методы от Cake\Cache\CacheEngine

_key()source protected

_key( string $key )

Генерирует безопасный ключ, учитывая конфигурированный префикс ключа

Параметры

string $key
переданный ключ

Возвращает

mixed
строка $key или false

Исключения

InvalidArgumentException
Если значение ключа пустое

add()source public

add( string $key , mixed $value )

Добавить ключ в кеш, если он не существует.

По умолчанию реализация не атомарная. Подклассы должны предпочитать атомарные реализации.

Параметры

string $key
Идентификатор данных.
mixed $value
Данные для кеширования.

Возвращает

boolean
True, если данные были успешно добавлены в кеш, false в случае ошибки.
END_OF_DOCUMENT_MARKER ```

groups()source public

groups( )

Выполняет необходимую инициализацию для каждой группы и возвращает group value для каждой из них; это маркер, представляющий каждую группу в ключе кэша.

Возвращает

массив

key()source public

key( string $key )

Генерирует безопасный ключ для использования с хранилищами кэша.

Параметры

строка $key
переданный ключ

Возвращает

булево значение|строка
ключ или ложь

warning()source protected

warning( string $message )

Движки кэша могут выводить предупреждения, если при работе возникают ошибки, если параметр warnOnWriteFailures установлен в значение true.

Параметры

строка $message
Сообщение об ошибке.

writeMany()source public

writeMany( array $data )

Запись данных для многих ключей в кэш

Параметры

массив $data
Массив данных, которые нужно сохранить в кэше

Возвращает

массив
значений true/false для каждого предоставленного ключа; true, если данные были успешно кэшированы, false — при ошибке

Методы, используемые из Cake\Core\InstanceConfigTrait

_configDelete()source protected

_configDelete( string $key )

Удаляет один ключ конфигурации.

Параметры

строка $key
Ключ для удаления.

Выбрасывает

Cake\Core\Exception\Exception
при попытке перезаписать существующую конфигурацию

_configRead()source protected

_configRead( string|null $key )

Читает ключ конфигурации.

Параметры

строка|null $key
Ключ для чтения.

Возвращает

смешанное значение

_configWrite()source protected

_configWrite( string|array $key , mixed $value , boolean|string $merge = false )

Записывает ключ конфигурации.

Параметры

строка|массив $key
Ключ, в который записывается.
смешанное значение $value
Значение для записи.
булево значение|строка $merge необязательный false

True для рекурсивного слияния, 'shallow' для простого слияния, false для перезаписи; по умолчанию — false.

Выбрасывает

Cake\Core\Exception\Exception
при попытке перезаписи существующей конфигурации

config()source public deprecated

config( string|array|null $key = null , mixed|null $value = null , boolean $merge = true )

Получение/установка конфигурации.

Использование

Чтение всей конфигурации:

$this->config();

Чтение определенного значения:

$this->config('key');

Чтение вложенного значения:

$this->config('some.nested.key');

Установка определенного значения:

$this->config('key', $value);

Установка вложенного значения:

$this->config('some.nested.key', $value);

Обновление нескольких настроек конфигурации одновременно:

$this->config(['one' => 'value', 'another' => 'value']);

Устарело

3.4.0, используйте setConfig()/getConfig() вместо этого.

Параметры

строка|массив|null $key необязательный null
Ключ для получения/установки или весь массив конфигураций.
смешанное значение|null $value необязательный null
Значение для установки.
булево значение $merge необязательный true
Рекурсивное слияние или перезапись существующей конфигурации, по умолчанию — true.

Возвращает

смешанное значение
Значение конфигурации, которое считывается, или сам объект при операциях записи.

Выбрасывает

Cake\Core\Exception\Exception
при попытке установить недопустимый ключ.

configShallow()source public

configShallow( string|array $key , mixed|null $value = null )

Объединение предоставленной конфигурации с существующей. В отличие от config(), которая выполняет рекурсивное объединение для вложенных ключей, этот метод выполняет простое объединение.

Установка определенного значения:

$this->configShallow('key', $value);

Установка вложенного значения:

$this->configShallow('some.nested.key', $value);

Обновление нескольких настроек конфигурации одновременно:

$this->configShallow(['one' => 'value', 'another' => 'value']);

Параметры

строка|массив $key
Ключ для установки или весь массив конфигураций.
смешанное значение|null $value необязательный null
Значение для установки.

Возвращает


$this

getConfig()source public

getConfig( string|null $key = null , mixed $default = null )

Возвращает конфигурацию.

Использование

Чтение всей конфигурации:

$this->getConfig();

Чтение определенного значения:

$this->getConfig('key');

Чтение вложенного значения:

$this->getConfig('some.nested.key');

Чтение со значением по умолчанию:

$this->getConfig('some-key', 'default-value');

Параметры

строка|null $key необязательный null
Ключ для получения или null для всей конфигурации.
смешанное значение $default необязательный null
Возвращаемое значение, когда ключ не существует.

Возвращает

смешанное значение
Данные конфигурации по указанному ключу или null, если ключ не существует.

setConfig()source public

setConfig( string|array $key , mixed|null $value = null , boolean $merge = true )

Устанавливает конфигурацию.

Использование

Установка определенного значения:

$this->setConfig('key', $value);

Установка вложенного значения:

$this->setConfig('some.nested.key', $value);

Обновление нескольких настроек конфигурации одновременно:

$this->setConfig(['one' => 'value', 'another' => 'value']);

Параметры

строка|массив $key
Ключ для установки или весь массив конфигураций.
смешанное значение|null $value необязательный null
Значение для установки.
булево значение $merge необязательный true
Рекурсивное слияние или перезапись существующей конфигурации, по умолчанию — true.

Возвращает


$this

Выбрасывает

Cake\Core\Exception\Exception
При попытке установить недопустимый ключ.

© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/3.8/class-Cake.Cache.Engine.NullEngine.html

Spec-Zone.ru

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