* * // 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'); * */ class Json implements \Phalcon\Cache\FrontendInterface { protected $_frontendOptions; /** * \Phalcon\Cache\Frontend\Base64 constructor * * @param array $frontendOptions */ public function __construct($frontendOptions=null){ } /** * Returns the cache lifetime * * @return integer */ public function getLifetime(){ } /** * Check whether if frontend is buffering output * * @return boolean */ public function isBuffering(){ } /** * Starts output frontend. Actually, does nothing */ public function start(){ } /** * Returns output cached content * * @return string */ public function getContent(){ } /** * Stops output frontend */ public function stop(){ } /** * Serializes data before storing it * * @param mixed $data * @return string */ public function beforeStore($data){ } /** * Unserializes data after retrieving it * * @param mixed $data * @return mixed */ public function afterRetrieve($data){ } } }