mirror of
https://github.com/Karaka-Management/phpOMS.git
synced 2026-02-09 05:38:39 +00:00
handle json serializable
This commit is contained in:
parent
221bc5b2cb
commit
d96798b6b3
|
|
@ -321,6 +321,15 @@ class RedisCache extends ConnectionAbstract
|
||||||
case CacheValueType::_NULL:
|
case CacheValueType::_NULL:
|
||||||
return null;
|
return null;
|
||||||
case CacheValueType::_JSONSERIALIZABLE:
|
case CacheValueType::_JSONSERIALIZABLE:
|
||||||
|
$namespaceStart = (int) \strpos($raw, self::DELIM, $start);
|
||||||
|
$namespaceEnd = (int) \strpos($raw, self::DELIM, $namespaceStart + 1);
|
||||||
|
$namespace = \substr($raw, $namespaceStart + 1, $namespaceEnd - $namespaceStart - 1);
|
||||||
|
|
||||||
|
if ($namespace === false) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
return new $namespace();
|
||||||
case CacheValueType::_SERIALIZABLE:
|
case CacheValueType::_SERIALIZABLE:
|
||||||
$namespaceStart = (int) \strpos($raw, self::DELIM, $start);
|
$namespaceStart = (int) \strpos($raw, self::DELIM, $start);
|
||||||
$namespaceEnd = (int) \strpos($raw, self::DELIM, $namespaceStart + 1);
|
$namespaceEnd = (int) \strpos($raw, self::DELIM, $namespaceStart + 1);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user