Spec-Zone.ru › Phalcon 2

Класс Phalcon\Cache\Frontend\Json

extends класс Phalcon\Cache\Frontend\Data

implements Phalcon\Cache\FrontendInterface

Позволяет кэшировать данные, преобразуя/восстанавливая их в JSON. Этот адаптер использует функции json_encode/json_decode PHP. Поскольку данные закодированы в JSON, другие системы, обращающиеся к тому же бэкэнду, могут их обрабатывать.

// Cache the data for 2 days
 $frontCache = new Phalcon\Cache\Frontend\Json(array(
    "lifetime" => 172800
 ));

 //Create the Cache setting memcached connection options
 $cache = new Phalcon\Cache\Backend\Memcache($frontCache, array(
    'host' => 'localhost',
    'port' => 11211,
    'persistent' => false
 ));

 //Cache arbitrary data
 $cache->save('my-data', array(1, 2, 3, 4, 5));

 //Get data
 $data = $cache->get('my-data');

Методы

public string beforeStore (mixed $data)

Сериализует данные перед сохранением.

public mixed afterRetrieve (mixed $data)

Десериализует данные после извлечения.

public __construct ([array $frontendOptions]) унаследованно от Phalcon\Cache\Frontend\Data

Конструктор Phalcon\Cache\Frontend\Data

public int getLifetime () унаследованно от Phalcon\Cache\Frontend\Data

Возвращает срок хранения кэша.

public boolean isBuffering () унаследованно от Phalcon\Cache\Frontend\Data

Проверяет, буферизует ли фронтенд вывод.

public start () унаследованно от Phalcon\Cache\Frontend\Data

Начинает фронтенд буферизации вывода. Фактически, ничего не делает.

public string getContent () унаследованно от Phalcon\Cache\Frontend\Data

Возвращает кэшированное содержимое вывода.

public stop () унаследованно от Phalcon\Cache\Frontend\Data

Останавливает фронтенд буферизации вывода.

© 2011–2016 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/2.0.0/api/Phalcon_Cache_Frontend_Json.html

Spec-Zone.ru

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