diff options
author | ctrlaltca@gmail.com <> | 2011-07-16 22:37:30 +0000 |
---|---|---|
committer | ctrlaltca@gmail.com <> | 2011-07-16 22:37:30 +0000 |
commit | 920f78939adcdb62f5e6ac9368928bd3a0fa41fc (patch) | |
tree | 041a05cfb0efc62a19ff3d867546c13edc730bae /framework/Caching/TCache.php | |
parent | 086387ec68df8c39ed2580a55b32f909fd092f18 (diff) |
test patch for #179
Diffstat (limited to 'framework/Caching/TCache.php')
-rw-r--r-- | framework/Caching/TCache.php | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/framework/Caching/TCache.php b/framework/Caching/TCache.php index 39f3e780..57bdb4db 100644 --- a/framework/Caching/TCache.php +++ b/framework/Caching/TCache.php @@ -122,9 +122,8 @@ abstract class TCache extends TModule implements ICache, ArrayAccess */
public function get($id)
{
- if(($value=$this->getValue($this->generateUniqueKey($id)))!==false)
+ if(($data=$this->getValue($this->generateUniqueKey($id)))!==false)
{
- $data=unserialize($value);
if(!is_array($data))
return false;
if(!($data[1] instanceof ICacheDependency) || !$data[1]->getHasChanged())
@@ -152,7 +151,7 @@ abstract class TCache extends TModule implements ICache, ArrayAccess else
{
$data=array($value,$dependency);
- return $this->setValue($this->generateUniqueKey($id),serialize($data),$expire);
+ return $this->setValue($this->generateUniqueKey($id),$data,$expire);
}
}
@@ -170,7 +169,7 @@ abstract class TCache extends TModule implements ICache, ArrayAccess if(empty($value) && $expire === 0)
return false;
$data=array($value,$dependency);
- return $this->addValue($this->generateUniqueKey($id),serialize($data),$expire);
+ return $this->addValue($this->generateUniqueKey($id),$data,$expire);
}
/**
@@ -252,7 +251,7 @@ abstract class TCache extends TModule implements ICache, ArrayAccess return $this->get($id) !== false;
}
- /*
+ /**
* Retrieves the value from cache with a specified key.
* This method is required by the interface ArrayAccess.
* @param string a key identifying the cached value
@@ -263,7 +262,7 @@ abstract class TCache extends TModule implements ICache, ArrayAccess return $this->get($id);
}
- /*
+ /**
* Stores the value identified by a key into cache.
* If the cache already contains such a key, the existing value will be
* replaced with the new ones. To add expiration and dependencies, use the set() method.
@@ -276,7 +275,7 @@ abstract class TCache extends TModule implements ICache, ArrayAccess $this->set($id, $value);
}
- /*
+ /**
* Deletes the value with the specified key from cache
* This method is required by the interface ArrayAccess.
* @param string the key of the value to be deleted
|