改进Query类的cache方法

This commit is contained in:
thinkphp
2017-09-01 17:23:19 +08:00
parent 764d2676db
commit d6716ddd82
9 changed files with 13 additions and 12 deletions

View File

@@ -129,7 +129,7 @@ class File extends Driver
* @access public
* @param string $name 缓存变量名
* @param mixed $value 存储数据
* @param integer|DateTime $expire 有效时间(秒)
* @param integer|\DateTime $expire 有效时间(秒)
* @return boolean
*/
public function set($name, $value, $expire = null)

View File

@@ -93,7 +93,7 @@ class Lite extends Driver
* @access public
* @param string $name 缓存变量名
* @param mixed $value 存储数据
* @param integer|DateTime $expire 有效时间(秒)
* @param integer|\DateTime $expire 有效时间(秒)
* @return bool
*/
public function set($name, $value, $expire = null)

View File

@@ -84,7 +84,7 @@ class Memcache extends Driver
* @access public
* @param string $name 缓存变量名
* @param mixed $value 存储数据
* @param integer|DateTime $expire 有效时间(秒)
* @param integer|\DateTime $expire 有效时间(秒)
* @return bool
*/
public function set($name, $value, $expire = null)

View File

@@ -95,7 +95,7 @@ class Memcached extends Driver
* @access public
* @param string $name 缓存变量名
* @param mixed $value 存储数据
* @param integer|DateTime $expire 有效时间(秒)
* @param integer|\DateTime $expire 有效时间(秒)
* @return bool
*/
public function set($name, $value, $expire = null)

View File

@@ -93,7 +93,7 @@ class Redis extends Driver
* @access public
* @param string $name 缓存变量名
* @param mixed $value 存储数据
* @param integer|DateTime $expire 有效时间(秒)
* @param integer|\DateTime $expire 有效时间(秒)
* @return boolean
*/
public function set($name, $value, $expire = null)

View File

@@ -98,7 +98,7 @@ class Sqlite extends Driver
* @access public
* @param string $name 缓存变量名
* @param mixed $value 存储数据
* @param integer|DateTime $expire 有效时间(秒)
* @param integer|\DateTime $expire 有效时间(秒)
* @return boolean
*/
public function set($name, $value, $expire = null)

View File

@@ -70,7 +70,7 @@ class Wincache extends Driver
* @access public
* @param string $name 缓存变量名
* @param mixed $value 存储数据
* @param integer|DateTime $expire 有效时间(秒)
* @param integer|\DateTime $expire 有效时间(秒)
* @return boolean
*/
public function set($name, $value, $expire = null)

View File

@@ -70,7 +70,7 @@ class Xcache extends Driver
* @access public
* @param string $name 缓存变量名
* @param mixed $value 存储数据
* @param integer|DateTime $expire 有效时间(秒)
* @param integer|\DateTime $expire 有效时间(秒)
* @return boolean
*/
public function set($name, $value, $expire = null)

View File

@@ -1446,18 +1446,19 @@ class Query
/**
* 查询缓存
* @access public
* @param mixed $key 缓存key
* @param integer $expire 缓存有效期
* @param string $tag 缓存标签
* @param mixed $key 缓存key
* @param integer|\DateTime $expire 缓存有效期
* @param string $tag 缓存标签
* @return $this
*/
public function cache($key = true, $expire = null, $tag = null)
{
// 增加快捷调用方式 cache(10) 等同于 cache(true, 10)
if (is_numeric($key) && is_null($expire)) {
if ($key instanceof \DateTime || (is_numeric($key) && is_null($expire))) {
$expire = $key;
$key = true;
}
if (false !== $key) {
$this->options['cache'] = ['key' => $key, 'expire' => $expire, 'tag' => $tag];
}