protected function MongoDBCache::doContains in Plug 7
Tests if an entry exists in the cache.
Parameters
string $id The cache id of the entry to check for.:
Return value
boolean TRUE if a cache entry exists for the given cache id, FALSE otherwise.
Overrides CacheProvider::doContains
File
- lib/
doctrine/ cache/ lib/ Doctrine/ Common/ Cache/ MongoDBCache.php, line 101
Class
- MongoDBCache
- MongoDB cache provider.
Namespace
Doctrine\Common\CacheCode
protected function doContains($id) {
$document = $this->collection
->findOne(array(
'_id' => $id,
), array(
self::EXPIRATION_FIELD,
));
if ($document === null) {
return false;
}
if ($this
->isExpired($document)) {
$this
->doDelete($id);
return false;
}
return true;
}