Cache类的tag方法支持追加缓存标识

This commit is contained in:
thinkphp
2016-08-17 16:50:44 +08:00
parent bce9e36ded
commit 46a0af7723

View File

@@ -93,9 +93,12 @@ abstract class Driver
$this->tag = $name;
return $this;
} else {
$key = 'tag_' . md5($name);
$value = is_array($keys) ? implode(',', $keys) : $keys;
$this->set($key, $value);
$key = 'tag_' . md5($name);
if (is_string($keys)) {
$keys = explode(',', $keys);
}
$value = array_unique(array_merge($this->getTagItem($name), $keys));
$this->set($key, implode(',', $value));
}
}