class EntryRepository extends EntityRepository
{
+ private $lifeTime;
+
/**
* Return a query builder to used by other getBuilderFor* method.
*
return $qb->getQuery()->getSingleScalarResult();
}
+ public function setLifeTime($lifeTime)
+ {
+ $this->lifeTime = $lifeTime;
+ }
+
/**
- * Enable cache for a query
+ * Enable cache for a query.
*
* @param Query $query
*
{
$query->useQueryCache(true);
$query->useResultCache(true);
- $query->setResultCacheLifetime(5);
+ $query->setResultCacheLifetime($this->lifeTime);
return $query;
}