/** * 根据文章ID,获取文章的Tags * @param string $site * @param string $news_id * @param array $tags * @return boolean 设置成功与否 **/ public function setNewsTags($site, $news_id, $tags) { $key = $this->genKey('NewsTags', $site, $news_id); $site_id = TagsSite::getSiteId($site); $model = ArticleTags::model()->findByPk(array($site_id, $news_id)); if ($model == null) { $model = new ArticleTags(); $model->site_id = $site_id; $model->news_id = $news_id; $result = $model->saveTags($tags); } else { $result = $model->updateTags($tags); } if ($result) { $cache = $this->CP->CData->CCache; $cache->set($key, json_encode($tags), 3600); } return $result; }