Esempio n. 1
0
 private function getAllTags()
 {
     //实例化Model
     $articleTagModel = new ArticleTagModel();
     //文章标签
     //获取所有文章标签
     $allTags = $articleTagModel->getArticleTag();
     $allTags = formatkey($allTags, 'tagId');
     //设置typeId主键
     return $allTags;
 }
Esempio n. 2
0
 public function setArticleTagUseNumber()
 {
     $articleModel = new ArticleModel();
     $articleTagModel = new ArticleTagModel();
     $articles = $articleModel->getAllArticleInfo();
     $tags = $articleTagModel->getArticleTag();
     //初始化
     $tagId = array();
     foreach ($tags as $v) {
         $tagId[] = $v['tagId'];
     }
     foreach ($tagId as $v) {
         $articleTagModel->updateArticleTagByTagId($v, array('useNumber' => 0));
     }
     //执行统计
     $arr = array();
     foreach ($articles as $v) {
         $tagArr = explode(',', trim($v['tagId'], ','));
         foreach ($tagArr as $v) {
             $arr[] = $v;
         }
     }
     $useNumber = array_count_values($arr);
     foreach ($useNumber as $k => $v) {
         if ($k != '') {
             $data['useNumber'] = $v;
             $row[] = $articleTagModel->updateArticleTagByTagId($k, $data);
         }
     }
 }