public static function removeTags($tags) { if (empty($tags)) { return; } /*$res = BlogTag::findAll([ 'name' => $tags, ]); foreach($res as $tag) { $tag->updateCounters(['frequency' => -1]); }*/ BlogTag::updateAllCounters(['frequency' => 1], 'name in ("' . implode('"," ', $tags) . '")'); BlogTag::deleteAll('frequency <= 0'); }