Класс Phalcon\Cache\Frontend\None
расширяет класс Phalcon\Cache\Frontend\Data
реализует Phalcon\Cache\FrontendInterface
Отбрасывает любой вид входных данных для фронтенда кэша. Этот фронтенд не имеет срока действия или других параметров.
//Create a None Cache
$frontCache = new Phalcon\Cache\Frontend\None();
// Create the component that will cache "Data" to a "Memcached" backend
// Memcached connection settings
$cache = new Phalcon\Cache\Backend\Memcache($frontCache, array(
"host" => "localhost",
"port" => "11211"
));
// This Frontend always return the data as it's returned by the backend
$cacheKey = 'robots_order_id.cache';
$robots = $cache->get($cacheKey);
if ($robots === null) {
// This cache doesn't perform any expiration checking, so the data is always expired
// Make the database call and populate the variable
$robots = Robots::find(array("order" => "id"));
$cache->save($cacheKey, $robots);
}
// Use $robots :)
foreach ($robots as $robot) {
echo $robot->name, "\n";
}
Методы
public int getLifetime ()
Возвращает срок действия кэша, всегда одна секунда для истекающего контента
public beforeStore (mixed $data)
Подготавливает данные для хранения
public afterRetrieve (mixed $data)
Подготавливает данные для извлечения пользователем
public __construct ([array $frontendOptions]) унаследован от Phalcon\Cache\Frontend\Data
Конструктор 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_None.html