36 lines
756 B
PHP
36 lines
756 B
PHP
<?php
|
|||
|
|
|
||
|
|
/*
|
||
|
|
* This file is part of twig-cache-extension.
|
||
|
|
*
|
||
|
|
* (c) Alexander <iam.asm89@gmail.com>
|
||
|
|
*
|
||
|
|
* For the full copyright and license information, please view the LICENSE
|
||
|
|
* file that was distributed with this source code.
|
||
|
|
*/
|
||
|
|
|
||
|
|
namespace Asm89\Twig\CacheExtension;
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Cache provider interface.
|
||
|
|
*
|
||
|
|
* @author Alexander <iam.asm89@gmail.com>
|
||
|
|
*/
|
||
|
|
interface CacheProviderInterface
|
||
|
|
{
|
||
|
|
/**
|
||
|
|
* @param string $key
|
||
|
|
*
|
||
|
|
* @return mixed False, if there was no value to be fetched. Null or a string otherwise.
|
||
|
|
*/
|
||
|
|
public function fetch($key);
|
||
|
|
|
||
|
|
/**
|
||
|
|
* @param string $key
|
||
|
|
* @param string $value
|
||
|
|
* @param integer $lifetime
|
||
|
|
*
|
||
|
|
* @return boolean
|
||
|
|
*/
|
||
|
|
public function save($key, $value, $lifetime = 0);
|
||
|
|
}
|