예제 #1
0
 /**
  * 根据文章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;
 }