Table Of ContentsPrevious topic< Class Phalcon\Cache\Frontend\Igbinary Next topic |
Class Phalcon\Cache\Frontend\Json¶extends class Phalcon\Cache\Frontend\Data implements Phalcon\Cache\FrontendInterface Allows to cache data converting/deconverting them to JSON. This adapters uses the json_encode/json_decode PHP’s functions As the data is encoded in JSON other systems accessing the same backend could process them <?php
// 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');
Methods¶public string beforeStore (mixed $data) Serializes data before storing it public mixed afterRetrieve (mixed $data) Unserializes data after retrieving it public __construct ([array $frontendOptions]) inherited from Phalcon\Cache\Frontend\Data Phalcon\Cache\Frontend\Data constructor public int getLifetime () inherited from Phalcon\Cache\Frontend\Data Returns cache lifetime public boolean isBuffering () inherited from Phalcon\Cache\Frontend\Data Check whether if frontend is buffering output public start () inherited from Phalcon\Cache\Frontend\Data Starts output frontend. Actually, does nothing public string getContent () inherited from Phalcon\Cache\Frontend\Data Returns output cached content public stop () inherited from Phalcon\Cache\Frontend\Data Stops output frontend |