/** * Appends tags to the existing * * @param mixed $tags * @param string $namespace * @return null */ public function addContentTags($tags, $namespace) { $this->getHolder()->add(sfCacheTaggingToolkit::formatTags($tags), $namespace); }
/** * Appends tags to doctrine result cache * * @param mixed $tags * @param Doctrine_Query|string $q Doctrine_Query or string * @param array $params params from $q->getParams() * * @return sfViewCacheTagManagerBridge */ public function addDoctrineTags($tags, $q, array $params = array()) { $key = null; if (is_string($q)) { $key = $q; } elseif ($q instanceof Doctrine_Query) { $key = $q->getResultCacheHash($params); } else { throw new InvalidArgumentException('Invalid arguments are passed'); } $tags = sfCacheTaggingToolkit::formatTags($tags); $this->getTaggingCache()->addTagsToCache($key, $tags); return $this; }