Spec-Zone.ru › Phalcon 2

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

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

implements Phalcon\Cache\FrontendInterface

Позволяет кешировать данные, преобразуя их в/из base64. Этот адаптер использует функции PHP base64_encode/base64_decode

// Cache the files for 2 days using a Base64 frontend
 $frontCache = new Phalcon\Cache\Frontend\Base64(array(
    "lifetime" => 172800
 ));

 //Create a MongoDB cache
 $cache = new Phalcon\Cache\Backend\Mongo($frontCache, array(
    'server' => "mongodb://localhost",
      'db' => 'caches',
    'collection' => 'images'
 ));

 // Try to get cached image
 $cacheKey = 'some-image.jpg.cache';
 $image    = $cache->get($cacheKey);
 if ($image === null) {

     // Store the image in the cache
     $cache->save($cacheKey, file_get_contents('tmp-dir/some-image.jpg'));
 }

 header('Content-Type: image/jpeg');
 echo $image;

Методы

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_Base64.html

Spec-Zone.ru

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