protected function onArticleAddTag($data) { $tag = Tag::fetch($data['tag']); if ($tag) { $tag->increment(1); } else { $tag = new Tag(); $tag->setName($tag); $tag->save(); } $item = new TagArticles(); unset($data['tag']); $item->index($tag->id, $data); return true; }