Абстрактный класс Phalcon\Cache\Backend
реализует Phalcon\Cache\BackendInterface
Этот класс реализует общие функциональные возможности для адаптеров бэкенда. Адаптер кэша бэкенда может расширять этот класс
Методы
public __construct (Phalcon\Cache\FrontendInterface $frontend, [array $options])
Конструктор Phalcon\Cache\Backend
public mixed start (int|string $keyName, [long $lifetime])
Запускает кэш. $keyname позволяет идентифицировать созданный фрагмент
public stop ([boolean $stopBuffer])
Останавливает фронтенд без сохранения кэшированного содержимого
public mixed getFrontend ()
Возвращает адаптер экземпляра фронтенда, связанного с бэкендом
public array getOptions ()
Возвращает опции бэкенда
public boolean isFresh ()
Проверяет, является ли последний кэш свежим или кэшированным
public boolean isStarted ()
Проверяет, кэш начал буферизацию или нет
public setLastKey (string $lastKey)
Устанавливает последний ключ, используемый в кэше
public string getLastKey ()
Получает последний ключ, сохраненный кэшем
public int getLifetime ()
Получает установленное время жизни
abstract public mixed get (int|string $keyName, [long $lifetime]) унаследованный от Phalcon\Cache\BackendInterface
Возвращает кэшированное содержимое
abstract public save ([int|string $keyName], [string $content], [long $lifetime], [boolean $stopBuffer]) унаследованный от Phalcon\Cache\BackendInterface
Сохраняет кэшированное содержимое в бэкенде файла и останавливает фронтенд
abstract public boolean delete (int|string $keyName) унаследованный от Phalcon\Cache\BackendInterface
Удаляет значение из кэша по его ключу
abstract public array queryKeys ([string $prefix]) унаследованный от Phalcon\Cache\BackendInterface
Запрос существующих ключей кэша
abstract public boolean exists ([string $keyName], [long $lifetime]) унаследованный от Phalcon\Cache\BackendInterface
Проверяет, существует ли кэш и не истекло ли время его жизни
abstract public boolean flush () унаследованный от Phalcon\Cache\BackendInterface
Немедленно делает все существующие элементы недействительными.
© 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_Backend.html