Класс NullEngine
Двигатель кэша Null, все операции возвращают false.
Используется в том случае, когда был вызван Cache::disable().
- Cake\Cache\CacheEngine использует Cake\Core\InstanceConfigTrait
-
Cake\Cache\Engine\NullEngine
Наследуемые свойства
Краткое описание методов
- clear() publicУдалить все ключи из кэша
- clearGroup() public
Очищает все значения, принадлежащие группе. Реализующему движку предоставлена возможность решить, действительно ли удалять ключи или просто имитировать это, чтобы достичь того же результата.
- decrement() publicУменьшить число по ключу и вернуть уменьшенное значение
- delete() publicУдалить ключ из кэша
- deleteMany() publicУдаляет ключи из кэша
- gc() publicСбор мусора
- increment() publicУвеличить число по ключу и вернуть увеличенное значение
- init() publicИнициализировать движок кэша
- read() publicПрочитать ключ из кэша
- readMany() publicПрочитать несколько ключей из кэша
- write() publicЗаписать значение для ключа в кэш
- writeMany() publicЗаписать данные для многих ключей в кэш
Подробное описание методов
clear()source public
clear( boolean $check )
Удалить все ключи из кэша
Параметры
- boolean
$check - если true, будет проверка истечения срока действия, иначе удаляются все
Возвращает
booleanTrue, если кэш был успешно очищен, иначе 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 - Идентификатор данных
Возвращает
booleanTrue, если значение было успешно удалено, 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необязательно [] - Ассоциативный массив параметров для движка
Возвращает
booleanTrue, если движок был успешно инициализирован, иначе 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 - Данные, которые нужно сохранить в кэше
Возвращает
booleanTrue, если данные были успешно сохранены в кэше, иначе false
writeMany()source public
writeMany( array $data )
Записать данные для многих ключей в кэш
Параметры
- array
$data - Массив данных, которые нужно сохранить в кэше
Возвращает
arrayмассив булевых значений для каждого ключа, true, если данные были успешно сохранены в кэше, иначе false
Переопределяет
Cake\Cache\CacheEngine::writeMany() Наследуемые методы из 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 - Данные для кеширования.
Возвращаемое значение
booleanTrue, если данные были успешно помещены в кэш, false — при ошибке.
groups()source public
groups( )
Выполняет необходимую инициализацию для каждой группы и возвращает group value для каждой из них, это маркер, представляющий каждую группу в ключе кэша.
Возвращаемое значение
arraykey()source public
key( string $key )
Генерирует безопасный ключ для использования с движками хранения кэша.
Параметры
- string
$key - переданный ключ
Возвращаемое значение
boolean|stringстроковый ключ или false
Методы, используемые из Cake\Core\InstanceConfigTrait
_configDelete()source protected
_configDelete( string $key )
Удалить отдельный ключ конфигурации
Параметры
- string
$key - Ключ для удаления.
Исключения
Cake\Core\Exception\Exceptionесли пытаетесь перезаписать существующую конфигурацию
_configRead()source protected
_configRead( string|null $key )
Прочитать переменную конфигурации
Параметры
- string|null
$key - Ключ для чтения.
Возвращаемое значение
mixed_configWrite()source protected
_configWrite( string|array $key , mixed $value , boolean|string $merge false )
Записать переменную конфигурации
Параметры
- string|array
$key - Ключ для записи.
- mixed
$value - Значение для записи.
- boolean|string
$mergeнеобязательно false True для рекурсивного объединения, 'shallow' для простого объединения, false для перезаписи, по умолчанию false.
Исключения
Cake\Core\Exception\Exceptionесли пытаетесь перезаписать существующую конфигурацию
config()source public
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']);
Параметры
- string|array|null
$keyнеобязательно null - Ключ для получения/установки или полный массив конфигураций.
- mixed|null
$valueнеобязательно null - Значение для установки.
- boolean
$mergeнеобязательно true - Выполнять ли рекурсивное объединение или перезапись существующей конфигурации, по умолчанию true.
Возвращаемое значение
mixedЗначение конфигурации, которое читается, или сам объект при операциях записи.
Исключения
Cake\Core\Exception\ExceptionПри попытке установить недопустимый ключ.
configShallow()source public
configShallow( string|array $key , mixed|null $value null )
Объединить предоставленную конфигурацию с существующей конфигурацией. В отличие от config(), которая выполняет рекурсивное объединение для вложенных ключей, этот метод выполняет простое объединение.
Установка определенного значения:
$this->config('key', $value); Установка вложенного значения:
$this->config('some.nested.key', $value); Обновление нескольких настроек конфигурации одновременно:
$this->config(['one' => 'value', 'another' => 'value']);
Параметры
- string|array
$key - Ключ для установки или полный массив конфигураций.
- mixed|null
$valueнеобязательно null - Значение для установки.
Возвращаемое значение
$this Сам объект.
© 2005–2017 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.3/class-Cake.Cache.Engine.NullEngine.html