Класс Phalcon\Cache\Frontend\Json
реализует Phalcon\Cache\FrontendInterface
Позволяет кешировать данные, преобразуя их в JSON и обратно.
Этот адаптер использует функции PHP json_encode/json_decode
Так как данные закодированы в формате JSON, другие системы, использующие тот же бэкенд, могут их обработать
<?php
// Cache the data for 2 days
$frontCache = new \Phalcon\Cache\Frontend\Json(
[
"lifetime" => 172800,
]
);
// Create the Cache setting memcached connection options
$cache = new \Phalcon\Cache\Backend\Memcache(
$frontCache,
[
"host" => "localhost",
"port" => 11211,
"persistent" => false,
]
);
// Cache arbitrary data
$cache->save("my-data", [1, 2, 3, 4, 5]);
// Get data
$data = $cache->get("my-data");
Методы
public __construct ([array $frontendOptions])
Конструктор Phalcon\Cache\Frontend\Base64
public getLifetime ()
Возвращает время жизни кеша
public isBuffering ()
Проверяет, буферизует ли фронтенд вывод
public start ()
Запускает фронтенд для вывода. Фактически, ничего не делает
public string getContent ()
Возвращает кэшированное содержимое вывода
public stop ()
Останавливает фронтенд для вывода
public beforeStore (mixed $data)
Сериализует данные перед их сохранением
public afterRetrieve (mixed $data)
Десериализует данные после извлечения
© 2011–2017 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/latest/api/Phalcon_Cache_Frontend_Json.html